列表listtuple字典

Posted 喵吉欧尼酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表listtuple字典相关的知识,希望对你有一定的参考价值。

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}

 

以上是关于列表listtuple字典的主要内容,如果未能解决你的问题,请参考以下文章

13 个非常有用的 Python 代码片段

基本数据类型(listtuple)

Python代码阅读(第26篇):将列表映射成字典

python基础之四:listtuple

Python代码阅读(第40篇):通过两个列表生成字典

python常用序列listtuples及矩阵库numpy的使用