python:列表、元组、集合、字典
1列表
我们可以使用[]
或list()
的方式来创建一个List
[元素1,元素2,......]元素的数据类型可以是不相同的,列表之间可以进行嵌套
列表下标:从左到右是从零开始从右到左从-1开始
查找嵌套列表是先找到嵌套列表在继续找
print(【-1】【1】)11
列表长度:print(len(list))
更改列表数据重新赋值即可:
list1 = [1, 2, 3, 4, 5] list1[0] = 0 print(list1) # [0, 2, 3, 4, 5]
列表的加法和乘法:加法加在一起 乘法会将列表乘几倍
'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'
clear() 清楚元素
count()统计元素在列表中出现的次数
copy()创建一个对象的副本
append()
方法可以在List结尾添加一个元素,例如:
list1 = [1, 2, 3, 4, 5] list1.append(6) print(list1) # [1, 2, 3, 4, 5, 6]
extetend()
方法可以用于将另一个List中的元素添加到当前List结尾,例如:
list1 = [1, 2, 3, 4, 5] list2 = [6, 7, 8] list1.extend(list2) print(list1) # [1, 2, 3, 4, 5, 6, 7, 8]
insert()
方法可以在List指定位置插入一个元素,例如:
list1 = [1, 2, 3, 4, 5] list1.insert(2, 6) print(list1) # [1, 2, 6, 3, 4, 5]
List提供了多种删除元素的方法:
可以使用del
关键字删除List中指定的元素,例如:
list1 = [1, 2, 3, 4, 5] del list1[2] print(list1) # [1, 2, 4, 5]
pop(i)
方法可以弹出List中指定位置的元素,并返回该元素的值,例如:
list1 = [1, 2, 3, 4, 5] val = list1.pop(3) print(val) # 4 print(list1) # [1, 2, 3, 5]
remove()
方法可以删除List中第一个与指定元素相同的元素。例如:
list1 = [1, 2, 3, 4, 5, 2] list1.remove(2) print(list1) # [1, 3, 4, 5, 2]
List提供了多种排序方法:
sort()
方法可以对List进行升序排序,例如:
list1 = [2, 3, 1, 5, 4] list1.sort() print(list1) # [1, 2, 3, 4, 5]
sorted()
方法可以对List进行升序排序,并返回一个新的已排序List,例如:
list1 = [2, 3, 1, 5, 4] new_list1 = sorted(list1) print(new_list1) # [1, 2, 3, 4, 5]
reverse()
方法可以将List翻转,例如:
list1 = [1, 2, 3, 4, 5] list1.reverse() print(list1) # [5, 4, 3, 2, 1]
可以使用List的切片操作符[:]
来进行切片,例如:
list1 = [1, 2, 3, 4, 5] print = list1[1:3] # [2, 3]
列表的特点:不同类型元素、有序存储、允许元素重复、可以修改
元组:
创建或定义一个元组只需要将元素放入小括号()中,元素之间用逗号 , 隔开即可如:
t = (1, 2, 3, 'a', 'b', 'c')
如果需要创建一个空元组的话,可以不写入任何元素,直接tuple()
元组是不可改变的,创建后不能再做任何修改操作
可以通过下标查找元组:
print(t[0]) print(t[3])
元组的加法乘法:
t1 = (1, 2, 3, 4) t2 = ('a', 'b', 'c') print(t1 + t2) # 输出 (1, 2, 3, 4, 'a', 'b', 'c') print(t1 * 2) # 输出 (1, 2, 3, 4, 1, 2, 3, 4)
len()可以算出元组的长度
print(len(t1)) # 输出 4
元组也可以进行正反索引切片:
t1 = (1, 2, 3, 4) print(t1[1:3]) #输出(2, 3)
max()函数:求元组中元素的最大值如:
t1 = (1, 2, 3, 4) print(max(t1)) #输出 4
min() 函数:求元组中元素的最小值如:
t1 = (1, 2, 3, 4) print(min(t1)) #输出 1