本文已参与「新人创作礼」活动,一起开启掘金创作之路
元组
创建一个元组
py t1 = (1,2,3) t2 = 1,2,3 print(type(t1)) print(type(t2))
单元素元组
py t1 = (1) t2 = (1,) t3 = ((1)) t4 = ((1,)) print(type(t1)) print(type(t2)) print(type(t3)) print(type(t4))
列表
创建一个列表
```py
l1 = [1,2,3] l2 = list("python") print(l2)
输出:['p', 'y', 't', 'h', 'o', 'n']
```
内置方法的使用:
```py animals = ['cat', 'dog', 'monkey']
list.append(obj):在列表末尾添加新的对象。
animals.append('fish')
追加元素
print(animals)
输出 ['cat', 'dog', 'monkey', ‘fish’]
list.remove(obj):移除列表中某个值的第一个匹配项。
animals.remove('fish')
删除元素 fish print(animals)
输出 ['cat', 'dog', 'monkey']
list.insert(index, obj):用于将指定对象插入列表的指定位置。index:插入位置
animals.insert(1,'fish') # 在下标 1 的地方插入元素 fish print(animals) # 输出 ['cat', ‘fish’, 'dog', 'monkey']
list.pop([index=-1]):要移除列表中对下标对应的元素(默认是最后一个)。Index:下标
animals.pop(1) # 删除下标为 1 的元素 print(animals) # 输出 ['cat', 'dog', 'monkey'] ```
列表数据排序
```py list1 = [12,45,32,55]
list.sort(cmp=None, key=None, reverse=False):cmp 为可选参数, 如果指定了该参数,会使 用该参数的方法进行排序。key 是用来进行比较的元素。reverse 为排序规则,False 为升序。
list1.sort() # 对列表进行排序 print(list1) # 输出[12,32,45,55] ```
字典
创建一个字典
```py
字典的三种赋值操作
字典的三种赋值操作
x = {'a':'A','b':"B",'c':3} X = dict(a='A',b="B", c=3) x = dict([("a", "A"),("b", "B"),("c",3)]) ```
修改、添加和删除
```py
向字典中插入数据
x["x"] = "x" print(x)
修改字典中的数据
x["a"] = "A" print(x)
删除字典中的数据
x.pop("x") print(x) ```
集合
创建一个集合
py sample_set = {'Prince', 'Techs'} sample_set = set(['Prince', 'Techs'])
常用操作
```py
set.add(obj):给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。
sampleset.add('Data') # 向集合中增加元素 Data print(sampleset) # 输出 {'Prince', 'Techs', 'Data'} print(len(sample_set)) # 输出 3
set.remove(obj):移除集合中的指定元素。
sampleset.remove('Data') # 删除元素 Data print(sampleset) # {'Prince', 'Techs'} list2 = [1,3,1,5,3] print(list(set(list2))) # 输出 [1,3,5],利用集合元素的唯一性进行列表去重 sampleset = frozenset(sampleset)# 不可变集合 ```