Lesson six
元组:tuple
1,定义:用()括起来并且用,隔开、当只有一个元素的时候,元素后加","
2,索引(下标)
3,不允许被修改
4,切片
5,内置函数 sum(求和) sorted (排序) max min len type
6,操作
print(t1.count(1)):t1中出现1的次数
print(t1.index(5)):t1中第一次出现5的下标
7,遍历:与字符串同意
方法1:for i in range(len(str)):
print(s[i])
方法2:for str1 in str:
print(str1)
列表:list
1,定义:用[]括起来
2,索引(下标)
3,允许被修改
4,切片
5,内置函数 sum sorted max min len type
6,操作 排序(冒泡排序,选择排序,插入排序,基数排序,快速排序,希尔排序,归并排序,堆排序(大根堆和小根堆)) copy
print(my_list.index(‘b’,2,6)):从第二个到第六个之间查找b
print(my_list.count(‘b’)):查找b出现的次数
my_list.append(""):往列表中追加“”内的内容
print(my_list)###my_list.append("")不能直接放print内没有返回值
print(my_list.pop()):删掉最右侧元素
my_list.sort()
print(my_list):仅适用于列表的排序
print(sorted(my_list)):排序(冒泡排序,选择排序,插入排序,基数排序,快速排序,希尔排序,归并排序,堆排序(大根堆和小根堆))
my_list1 = my_list.copy()
print(my_list1):复制
my_list.reverse()
print(my_list):反翻转列表
my_list.remove()
print(my_list):删除第一次出现()内的元素
my_list.insert(n,“a”)
print(my_list):在列表第n个元素前插入a
my_list.clear()
print(my_list):清空列表
my_list.extend()
print(my_list):在函数后加入()内的内容
7,遍历:与元组相同
***字典:***(d为定义的字典名)
1,定义: 用{}括起来,key(键)----value(值)
2,没有下标,可以使用键来获取值 d[“键”]
3,value允许被修改
4,没有切片
5,内置函数:len type sorted(按键排) max,min(比键)
6,操作
d.clear():清除
d.pop(‘键’,-1):如果字典中有该键可指定删除该键,如果没有则输出-1
d.get(‘ ’,-1):取出‘ ’中的键,如果有输出该键值,如果没有,输出默认值-1
d.keys():取出字典内所有的键值并以列表形式输出
d.item():将字典内所有的项取出并放入字典内
d.update(键名=新值):等号前面是要更新的键,后面是将该键值更新成新的键值,如果该键名不存在,会在该字典中增加一个新键并赋值
d,value():将字典内所有的值放在一个列表里
d.popitem():删除最后一项
7,遍历
方法1
for key,value in d.items():
print(key,value)
方法2
for key in d.keys():
print(key,d.get(key))
方法3
for value in d.values():
print(value)
集合:
1,定义: 用{}括起来
2,没有下标
3,value允许被修改
4,没有切片
5,内置函数 len type max min sorted sum(仅用于数字类型)
6,操作
s.update(“b”)
print(s):在集合后加入‘b’
s.remove(3014)
print(s):删除集合‘ ’内的值
s.add(200)
print(s):在集合内填入‘’内的值
s = {1,2,3,4,5,6}
ss = {1,8,3.14,True}
print(s.difference(ss)):取第二个集合内不含第一个集合内的值形成一个新的集合
s.difference_update(ss)
print(s):将第一个集合改成第二个集合内不含第一个集合内的值
7,遍历
for d in s:
#print(d)
三种遍历方式:先序遍历,中序遍历,后序遍历
先序:根左右
中序:左根右
后续:左右根
本文主要介绍Python中元组、列表、字典和集合的相关知识。包括它们的定义、索引、修改特性、切片操作、内置函数、常用操作及遍历方法,还提及了列表的多种排序算法和三种遍历方式(先序、中序、后序)。
1096

被折叠的 条评论
为什么被折叠?



