列表、元组、字典、集合
# 1.创建一个空列表list,输入一个内容,将输入的内容放入列表并打印列表内容
# 2.创建一个列表list,初始元素为‘Alibaba’‘Baidu’‘Tencent’,打印列表,添加一个元素‘Bytedance’,再次打印列表
# 3.创建一个空元组tup1,创建一个元组tup2,初始元素为‘Alibaba’‘Baidu’‘Tencent’,将tup2的内容放入tup1,然后删除tup2,打印tup1
# 4.创建一个空字典dict1,创建一个字典dict2,添加键值对:A‘Alibaba’:B‘Baidu’:C‘Tencent’,将键值对‘Bytedance’:B放入dict1,创建一个新的字典dict3,将前两个字典的所有键值对合起来之后放入dict3并打印
# 5.创建一个空集合set1,创建一个集合set2,初始元素为1,1,2,3,4,4,3,2,将set2的内容放入set1,再打印set1的内容
'''列表,由[]包裹起来的内容。列表里面的数据类型可以是任意类型。放数字、浮点数、字符串
列表,字典、集合、元祖'''
list1 = [1,123.4,'aaa',[1,23,4],{'key1':'value1','key2':'value2'},(2,3,4,5,6),{1,2,3.4}]
print(list1[3][1]) #获取列表里面的列表中的元素
list2 = [] # 定义空列表
print(type(list2)) # 通过type()函数获取对象的类型
print(len(list1)) # 通过len()函数获取对象的长度
list3 = [24,56]
print(list1+list3) # 通过加号来拼接列表
print(list3*3) # 通过乘号来实现多次打印
print(list1[0:6:2]) # 从0到5,每次前进2步,所以是0,2,4
print(list1[::-1]) # 倒序排列
# 修改列表中的内容
list3[1] = 11111111
print(list3)
str = 'avsdsadads'
print(list(str))
'''元祖,用()括号表示,元祖内的元素之间用逗号隔开,元祖和列表的区别在于,元祖只能查,不能修改'''
tuple1 = (1,2,3,4,5,6,7)
print(tuple1)
print(type(tuple1))
print(len(tuple1))
print(tuple1[2])
tuple2 = () # 直接写()就是定义空元祖
print(type(tuple2))
# 如果元祖里面只有一个元素,需要在该元素后面加个逗号
tuple3 = ('sadad',)
print(type(tuple3))
tuple4 = tuple1+tuple3
print(tuple4)
print(tuple3 * 3)
del tuple4
tuple5 = (1,2,3,(4,5,6))
print(tuple5[3][0])
str = 'safdsfsad'
print(tuple(str))
'''字典,由{}括起来,每个元素都是一个键值对'''
dict1 = {'key1':'value1','key2':'value2'}
print(dict1)
print(type(dict1))
print(dict1['key2'])
dict2 = {1:1,2:2.2,12.3:'3','4':[1,2,3],('name','age'):'new',22:1,1:4}
print(dict2)
dict2[1] = 5
print(dict2.keys())
print(dict2.values())
print(dict2.items())
print(dict2.get('4','没有3这个键'))
del dict2['4']
print(dict2)
# dict2.clear()
# print(dict2)
dict2.pop(1)
print(dict2)
dict2.popitem()
print(dict2)
dict2.update({'kunkun':'ailanqiu'})
print(dict2)
'''集合,无序不重复的数据集合'''
set1 = {1,2,3,4,5,5,5,5,5,5,5,'asde','xiaoming','xiaogang'}
print(set1)
set1.add('kunkun')
print(set1)
set1.update([])