python列表

# #list  类:列表
# li = [1,12,232,5,6,["小名士","张晓林"],23,"Alex",True]
# #列表中元素可以是数字,字符串,列表,布尔值..所有的都可以放进去
#
# #1.索引取值
# print(li[3])
# #切片.切片取值也是列表
# print(li[3:-1])
#
# #2.循环for ,while
# for i in li:
#     print(i)
#
# #3.列表可以被修改
# li[1]="xiaoming"
# print(li)
# li[1:3]="120",90
# print(li)
#
# # #4.列表删除
# # del li[1]
# # del li[3:-1]

#5.in操作
li = [1,12,232,5,6,["小名士","张晓林"],23,"Alex",True]
v = 23 in li
print(v)

#6.转换
#字符串转换列表li = list("asfjfskfsjfsdjkfsdjkfsdkjfsj")
s = "shkfhkfhkdshfdkhkfxixiasjdfj希金斯卡"
li = list(s)
print(li)

#列表转换为字符串,
#需要自己写for循环一个个处理:既有数字又有字符串时
li = [11,55,44,"啥快递号发货","sdkfjfsd"]
# r=str(li)
# print(r)#"[11, 55, 44, '啥快递号发货', 'sdkfjfsd']"
s = ""
for i in li:
    s = s + str(i)
print(s)

#当只有字符串时,直接使用join方法连接字符串
li = ["zbsaj","2356","小敏"]
v = "".join(li)
print(v)

#==============列表中类的方法==========
#1.原来值最后追加
li = ["C","C++","开发","C","Python"]
li.append("java")#li.append(["java","shell"])
print(li)
#2.清空列表
li.clear()
print(li)
#3 .拷贝,浅拷贝
v = li.copy()
print(v)
#4.计算元素在列表中出现几次
v = li.count("C")
print(v)
#5.根据值获取当前值索引位置(从左到右,找到一个就结束)
li = [12,45,65,2,6,"小明"]
v = li.index(45)
print(v)
#6.在指定的位置插入元素
li = [12,45,65,2,6,"小明"]
li.insert(0,99)
print(li)
#7.删除一个元素,并获取删除的值(默认删除最后一个)
li = [11,22,33,44]
v = li.pop(2)
print(v)
#8指定删除某个值
li = [11,22,33,44]
li.remove(22)
print(22)
#9.扩展原列表,参数:可迭代对象
li = [11,22,33,44]
li.extend(["55",66])
li.extend("alex")
print(li) #[11, 22, 33, 44, '55', 66, 'a', 'l', 'e', 'x']
#10.将当前列表进行翻转
li = [11,22,33,22,44]
li.reverse()
print(li)#[44, 22, 33, 22, 11]
#11.列表的排序
li = [11,22,55,44,33]
li.sort()
li.sort(reverse=True)#倒序
print(li)

 

posted @ 2020-05-06 11:52  小文-520  阅读(170)  评论(0编辑  收藏  举报