pythonⅡ

list1=[1,'xc',True,100.00,['sd','hi','jk',[1,0,2,3]]]
print(list1[4][3][2])

 

 

 

'''
列表的切片
'''
list1=[1,3,4,5,6,7,8,9,11,16,19]
# 开始与结束,包含开始,不含结尾
print(list1[1:3])
# 获取最后一个元素信息-1
print(list1[-1])
# 获取7-19
print(list1[5:])
# 获取所有的切片
print(list1[:])

for index,value in enumerate(list1):
    print(index,value)

 

 

 

 

 

 

 

 

元组:tuple

列表与元组的区别?

1、列表是可变的,元组是不可变的,列表的可变指的是列表可以添加新的元素,也可以删除列表里面有的元素信息,而元组是不能增加新的元素,也不能对已有的元素删除

元组中只有countindex

tuple1=(1,2,3,4)
print(dir(tuple1))
print(tuple1.index(2))
print(tuple1.count(1))

 

 

 

字典是⽆序的,这是字典的⼀个特性,它的第⼆个特性是字典可以使⽤key-value的⽅式来存储数据,

dict1={'name':'xw','age':20,'worl':'test'}
#添加
dict1['sex']=''
print(dict1)
#修改
dict1['name']='xz'
print(dict1)
#删除
del dict1['age']
print(dict1)

#获取
print(dict1['name'])
print(dict1.get('name'))

#获取所有的key
for item in dict1.keys():
    print(item)

 

 

 

dict1={'name':'xw','age':20,'worl':'test'}
dict2={'sex':''}

#追加
dict1.update(dict2)
print(dict1)

 

 

 

 

#循环
for key,value in dict1.items():
    print(key,value)

 

 

 

#排序:sorted()
print(dict(sorted(dict1.items(),key=lambda item:item[0])))
print(dict(sorted(dict1.items(),key=lambda item:item[1])))

 

 

 

 

data={'status':0,'msg':'ok','datas':[
    {'name':'xw1','age':18},
    {'name': 'xw2', 'age': 19},
    {'name': 'xw3', 'age': 20},
    {'name': 'xw4', 'age': 22},
    {'name': 'xw5', 'age': 25},
    {'name': 'xw6', 'age': 32},
]}
#获取所有的年龄并且放在一个列表中
print(data['datas'])
#定义了一个列表ages=list()
ages=[]
for item in data['datas']:
     ages.append(item['age'])
print(ages)

 

 

 

 

坦⽩的说,集合是⼀个数学概念,可以由⼀个或者是多个确定的元素构成的整体。我们最常⽤的就是集合⾥⾯的交集,也就是获取两个对象⾥⾯的共同值,

list1=['xw','zx','xz']
list2=['xw','xc','xv']
print('得到两个相同的数据:\n',set(list1) & set(list2))
print('得到两个列表中不同的数据:\n',set(list1) ^ set(list2))

 

 

 

#当元组只有一个元素的时候是字符串,需要加一个逗号
list1=[1,2,3]
list_tuple=tuple(list1)
print(list_tuple,type(list_tuple))

tuple_list=list(list_tuple)
print(tuple_list,type(tuple_list))

 

 

 

 

'''
列表和字典的不同
1、列表是有序的,字典是无序的
2、字典是按照key-value值的形式储存的
3、列表是按照索引存放各种集合
'''
#列表和字典的转换
list1=['a','b','v']
list_dict=dict(enumerate(list1))
print(list_dict,type(list_dict))
dict_list=list(list_dict.items())
print(dict_list,type(dict_list))

 

 

posted @ 2022-09-05 19:01  丶空·  阅读(31)  评论(0)    收藏  举报