列表list、tuple、字典

1、列表索引和切片

index=[‘Brounder‘,‘School‘,‘eirc‘,‘blue‘]
print(index[0:2])#[‘Brounder‘, ‘School‘] 切片
print(index[2:len(index)])#[‘eirc‘, ‘blue‘]

列表常用功能

 1 index=[‘Brounder‘,‘School‘,‘eirc‘,‘blue‘,"School"]
 2 #‘append‘, ‘clear‘, ‘copy‘, ‘count‘, ‘extend‘, ‘index‘, ‘insert‘, ‘pop‘, ‘remove‘, ‘reverse‘, ‘sort‘]
 3 index.append(‘break‘)#增加一个元素
 4 print(index)
 5 print(index.count(‘School‘))#统计再列表中出现的次数
 6 #=============================
 7 temp=[123,412,124,‘brank‘]
 8 index.extend(temp) #extend  可延伸的,可迭代的
 9 print(index)
10 #[‘Brounder‘, ‘School‘, ‘eirc‘, ‘blue‘, ‘School‘, ‘break‘, 123, 412, 124, ‘brank‘]
11 print(index.index(‘School‘))  #查找再列表中的位置,可增加开始借宿位置
12 index.insert(2,‘whait‘)#再低级个位置中插入括号字符
13 print(index)
14 a1=index.pop() #再元列表中删除最后一个,并复制给a1
15 print(a1)
16 index.remove(‘School‘)#移除括号中的元素,只移除从左边开始第一个元素
17 print(index)
18 index.reverse()#将列表中的所有顺序倒过来排序
19 print(index)
20 index.sort()#从小到大排序
21 print(index    ||
list1=[123,2,42,51,523]list1.sort()print(list1)

删除指定位置元素

1 list1=[123,2,42,51,523]
2 del list1[1:2]#删除指定位置
3 =============
4 list1.pop(2)#删除指定位置  ,字符就是指定元素
5 print(list1)

元祖和列表一样,元祖不能修改

tuple1=(123,2412)
print(tuple1[len(tuple1)-1])#取最后一个#元素里面元素对象只有 count统计个数,index查找目标第几个位置。

字典每个元素都是键值对

 1 user_info={
 2     ‘name‘:‘Niguo‘,
 3     ‘age‘:14,
 4     ‘gender‘:‘M‘,
 5     4:‘2‘
 6 }
 7 #print(dir(dict))  ‘clear‘, ‘copy‘, ‘fromkeys‘, ‘get‘, ‘items‘, ‘keys‘, ‘pop‘, ‘popitem‘, ‘setdefault‘, ‘update‘, ‘values‘]
 8 print(user_info["name"])
 9 print(user_info[4])
10 for i in user_info:
11     print(i)  #输出全是key

获取键值对

 1 user_info={
 2     ‘name‘:‘Niguo‘,
 3     ‘age‘:14,
 4     ‘gender‘:‘M‘,
 5     4:‘2‘
 6 }
 7 print(user_info.keys())#获取所有的键
 8 print(user_info.values())#获取所有的值
 9 print(user_info.items())#获取所有的键值对
10 for k,v in user_info.items():
11     print(k,v)

字典常用函数

 1 user_info={
 2     ‘name‘:‘Niguo‘,
 3     ‘age‘:14,
 4     ‘gender‘:‘M‘,
 5     4:‘2‘
 6 }
 7 user_info.clear()
 8 print(user_info)  #{}输入为空
 9 print(user_info.get("name"))  #get根据key取值,如果kry不存在,可以指定一个默认值
10 print(user_info.get("name12","213"))
11 #print(user_info["name"])  #取值
12 print("age" in user_info.keys())#检查是否在里面
13 print(user_info.pop()#删除
14
15 text={"a1":2,"a2":21,"a5":23}
16 user_info.update(text)  #更新#{‘name‘: ‘Niguo‘, ‘age‘: 14, ‘gender‘: ‘M‘, 4: ‘2‘, ‘a1‘: 2, ‘a2‘: 21, ‘a5‘: 23}
17 print(user_info)

字典删除指定元素,删除键值对

text1={"sa":23,"sd":2}
del text1[‘sa‘] #删除字典元素
print(text1) #答案{‘sd‘: 2}
时间: 2024-12-13 05:30:57

列表list、tuple、字典的相关文章

列表中放置字典的应用:名片管理系统

在宿舍宅了一天没出门,感觉自己快要霉掉了. 明天一定要出去走走才行啊,身体是自己的. 今天总算是半抄半写的把这个名片管理系统做完了,问题依然很多,比如我竟然忘了条件里的比较要用==而不是=--低级错误 手感不够,说起来手感这东西也只有长时间持之以恒地写代码才能培养出来了,好多东西不熟悉. 算了,说说今天这个系统好了,名片管理系统,用字典保存一个人的所有信息,用列表保存字典,再用列表的相应命令实现名片系统的增删改查,也即列表中的字典的增删改查.代码如下: #1.程序说明print('$'*50)p

python字符串删除,列表删除以及字典删除的总结

一:字符串删除  1,字符串本身是不可变的,一个字符串定义以后,对他本身是不能做任何操作的,所以的增删改都是对原字符串拷贝的副本的操作,原来的字符串还是原来的字符串,它本身并没 有变 2,字符串本身是不能修改的,但是可以通过其他方法来达到一个看似修改的效果,比如,切片+拼接   replace()替换,strip(), rstrip(),lstrip()去掉两端的字符 二:列表删除 1.pop(index) 2.remove(元素) 3.del 切片 4.clear()清空列表 三:字典删除 1

字符串 数字 列表 元祖 字典 的不同分类and集合的概念

可变不可变 1.可变:列表 字典 2.不可变:字符串 数字 元祖 访问顺序: 1.顺序访问:字符串 列表 元祖 2.映射:字典 3.直接访问:数字 存放元素个数: 容器类型:列表 元祖 字典 原子:数字 字符串 id(变量名)可以查出储存的位置 s={1,2,3,3,9,8,8} print(id(s)) 41383080 集合(set): 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型 例如: s={1,2,3,3,9,8,8} print(type(s)) 输出 <class '

列表中嵌套字典,根据字典的值排序

格式:数据类型为列表,列表元素为字典.由字典组织的列表形式. 分析:可以将列表中的字典先放入到一个大字典中,对整个字典进行排序,在排序完成后,再转换为列表包含字典的形式即可 现在有一个列表,根据每个字典的值进行排序. dict_list = [{"ming": 87}, {"mei": 93}, {"hua": 68}, {"jon": 75}, {"ston": 100}, {"jack&quo

【Python&amp;知识点】2个列表合成一个字典

·放一些网上的链接:https://baijiahao.baidu.com/s?id=1617397248551208688&wfr=spider&for=pc python,2列表组合成一个字典list_1 = [1,2,3,4,5,6] list_2 = ['a','b','c','d','e','f'] 方法一:dict(map(lambda x,y:[x,y],list_1,list_2)) 方法二:dict(zip(list_1,list_2)) 最简便!!! 输出:{1: 'a

011列表操作解压缩,字典压缩的是Key

列表操作解压缩,字典压缩的是Key 一.解压缩 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢? >>> name_list = ['reed', 'egon', 'jason'] >>> x = name_list[0] >>> y = name_list[1] >>> z = name_list[2] >>> print(f'x:{x}, y:{y}, z:{z}') x:ree

列表字符串元组字典集合

列表字符串元组字典 一.列表 1.li.append() #添加元素到末尾,返回none 2.li.clear() #一个比较危险的方法(QAQ) 3.li.copy() #复制 不是同一个对象(内存地址不一样) 4.li.count() #计算列表里的元素出现的次数 5.li.extend([]) #可迭代的参数 6.li.index() #默认返回元素第一次出现的位置,可以添加查找范围 7.li.insert() #指定索引插入元素 8.li.pop() #默认删除最后一个元素,可以指定索引

7、str字符串、int整数、list列表、dict字典、set集合、tuple元祖功能详解

1 ######################################## str 字符串 及类中的各种技能########################################## 2 3 # 1. capitalize 字符串首字母大写 4 # 自身不变,会生成一个新的值 5 # name = 'deasion' # str类的对象 6 # v = name.capitalize() # 自动找到name关联的str类,执行其中的capitalize技能 7 # prin

[转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表的长度 list_length = len(sa

Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

[python] view plaincopy 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表