本文已参与「新人创作礼」活动,一起开启掘金创作之路
元组
创建一个元组
t1 = (1,2,3)
t2 = 1,2,3
print(type(t1))
print(type(t2))
单元素元组
t1 = (1)
t2 = (1,)
t3 = ((1))
t4 = ((1,))
print(type(t1))
print(type(t2))
print(type(t3))
print(type(t4))
列表
创建一个列表
l1 = [1,2,3]
l2 = list("python")
print(l2)
# 输出:['p', 'y', 't', 'h', 'o', 'n']
内置方法的使用:
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']
列表数据排序
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]
字典
创建一个字典
# 字典的三种赋值操作
# 字典的三种赋值操作
x = {'a':'A','b':"B",'c':3}
X = dict(a='A',b="B", c=3)
x = dict([("a", "A"),("b", "B"),("c",3)])
修改、添加和删除
# 向字典中插入数据
x["x"] = "x" print(x)
# 修改字典中的数据
x["a"] = "A" print(x)
# 删除字典中的数据
x.pop("x")
print(x)
集合
创建一个集合
sample_set = {'Prince', 'Techs'}
sample_set = set(['Prince', 'Techs'])
常用操作
# set.add(obj):给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。
sample_set.add('Data') # 向集合中增加元素 Data
print(sample_set) # 输出 {'Prince', 'Techs', 'Data'}
print(len(sample_set)) # 输出 3
# set.remove(obj):移除集合中的指定元素。
sample_set.remove('Data') # 删除元素 Data
print(sample_set) # {'Prince', 'Techs'}
list2 = [1,3,1,5,3]
print(list(set(list2))) # 输出 [1,3,5],利用集合元素的唯一性进行列表去重
sample_set = frozenset(sample_set)# 不可变集合