python 中的数据类型2

156 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

元组

创建一个元组

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)# 不可变集合