list1=["1",2,"asd","aad","qwewqeqwe","ADWWDW"]
list2=[1,2,"3","dgk","fgfdgrtet","OIJLKJ"]
str="asdaksdmwq21312321"
#1.list方法转字符串
print(list(str)) #['a', 's', 'd', 'a', 'k', 's', 'd', 'm', 'w', 'q', '2', '1', '3', '1', '2', '3', '2', '1']
#2.split("字符串中不存在的字符")转换成列表
print(str.split("@")) #['asdaksdmwq21312321']
#3.append()添加,insert(索引,值),remove()移除,del list1[索引]删除
list1.append("sanQi")
print(list1) #['1', 2, 'asd', 'aad', 'qwewqeqwe', 'ADWWDW', 'sanQi']
list1.remove("sanQi")
print(list1) #['1', 2, 'asd', 'aad', 'qwewqeqwe', 'ADWWDW']
list1.insert(1,"sanQi")
print(list1) #['1', 'sanQi', 2, 'asd', 'aad', 'qwewqeqwe', 'ADWWDW']
del list1[1]
print(list1) #['1', 2, 'asd', 'aad', 'qwewqeqwe', 'ADWWDW']
#4.extend()拼接
list1.extend(list2)
print(list1) #['1', 2, 'asd', 'aad', 'qwewqeqwe', 'ADWWDW', 1, 2, '3', 'dgk', 'fgfdgrtet', 'OIJLKJ']
# list1.extend(str)
# print(list1) #['1', 2, 'asd', 'aad', 'qwewqeqwe', 'ADWWDW', 1, 2, '3', 'dgk', 'fgfdgrtet', 'OIJLKJ', 'a', 's', 'd', 'a', 'k', 's', 'd', 'm', 'w', 'q', '2', '1', '3', '1', '2', '3', '2', '1']
list1.extend(str.split("@"))
print(list1) #['1', 2, 'asd', 'aad', 'qwewqeqwe', 'ADWWDW', 1, 2, '3', 'dgk', 'fgfdgrtet', 'OIJLKJ', 'asdaksdmwq21312321']
#5.pop(索引)删除,可打印被删除的数
print(list1.pop(12)) #asdaksdmwq21312321
#6.index查询匹配到的第一个元素的索引值
print(list1.index(1)) #6
#sort永久升序,stored临时升序。sorted(列表,reverse=True)倒序
# print(list1.sort()) #数据类型不同报错
list3=[1,4,23,5,231,512,424123,215,5,2,3,4]
list3.sort()
print(list3) #[1, 2, 3, 4, 4, 5, 5, 23, 215, 231, 512, 424123]
list4=["123","@@","asd","SAD","12asda"]
list4.sort()
print(list4) #['123', '12asda', '@@', 'SAD', 'asd'] ==》(升序按ASCLL)数字<特殊字符<大写<小写
print(sorted(list3)) #[1, 2, 3, 4, 4, 5, 5, 23, 215, 231, 512, 424123]
print(sorted(list3,reverse=True)) #[424123, 512, 231, 215, 23, 5, 5, 4, 4, 3, 2, 1]
python列表
于 2024-05-21 11:47:33 首次发布