# python 列表 # /usr/sbin/py python # -*-coding:utf-8-*- # 例表中的元素可以是数字,字符串,列表,bool值 li = ["abc", 123, ["lufei,jake", 12], 45, False] # 取值方式 print(li[0]) print(li[3:5]) for index in li: print(index) # 修改 li[0] = "jake" print(li) li[0:2] = ["tome", 1234] print(li) # 删除 del li[0] # 通过下标删除 del li[0:2] # 切片方式删除 # 判断列表中是否包含 v = "namei" in li print(v) # 字符串和列表之间做转换 test1 = "hello every one" new_test1 = list(test1) print(new_test1) # 一种是自己for循环做拼接 s = "" for item in new_test1: s += str(item) print(s) # 如果列表中只有字符串 v1 = "".join(new_test1) print(v1) li1 = ["hello", "every", "one"] li1.append("lufei") # 追加一个参数 print(li1) new_test1.clear() # 清空列表 print(new_test1) v2 = li1.count("hello") print(v2) li1.extend(["namei"]) # 追究对象,会将传入参数循环拆分然后追加,如果直接传入字符串 则会将字符串拆分成单个元素追加 print(li1) v = li1.pop(3) # 弹栈,默认最顶层那个,也可以指定下标弹出 print(v) print(li1) li1.remove("namei") print( li1)
列表比较简单,详见源码即可