python初学——数据基本类型(list)
list 类
li = [1,2,3,"age",["啊","哦"],"num''] #通过list创建的对象,li
#中括号括起来
,分割每个元素
列表中的元素可以是数字,字符串,列表,布尔值...所有的都能放
“集合”,内部放置任何东西
list 操作
li = [1,2,5,"sa",[1,2,3,4],"6"] #索引取值 print(li[4]) #切片,切片结果也是列表 print(li[3:-1])
#for 循环
#while 循环
v = 5 in li
print(v)
li = [1,2,5,"sa",[1,2,3,4],"6"] #列表元素可以被修改,链表 li[2] = 30 print(li) #切片可以修改 li[1:3] = [120,90] print(li)
#删除,第一种方式 del li[3] print(li) #切片可以修改删除 del li[1,3] print(li)
li = [1,2,5,"sa",[1,2,3,4],"6"] print(li[4][1])
s = "sdjsdjdjkkkallccmlm" new_s = list(s) #将字符串转换成列表,内部使用for循环 print(new_s,2)
li = [11,22,33,"112","tom"] v = str(li) #"[11,22,33,"112","tom"]" print(v)
li = [11,22,33,"112","tom"] # v = str(li) #"[11,22,33,"112","tom"]" # print(v) s = "" for i in li: s = s + str(i) print(s)
#直接使用字符串join方法:只有字符串。若既有字符串又有数字,需用for循环 li = ["sd","ds"] v = "".join(li) print(v)
list 方法
li = [11,22,33,44] #def append(self, p_object): #p_object:参数 v = li.append(5) #在原来值最后追加 print(li)
li = [11,22,33,44] #def clear(self): v = li.clear() #清空列表 print(li)
li = [11,22,33,44] #def copy(self): v = li.copy() #拷贝,浅拷贝 print(v)
li = [11,22,33,22,44]
#def count(self, value):
v = li.count(22) #计算元素在列表中出现的次数
print(v)
li = [11,22,33,22,44] #def extend(self, iterable): #iterable:可迭代的对象:可被for循环执行的对象 li.extend([111,"sdd"]) #扩展原列表 # for i in [111,"sdd"]: #与这个方法等同 # li.append(i) print(li)
li = [11,22,33,22,44] #def index(self, value, start=None, stop=None): v = li.index(22) #根绝值获取当前值索引位置(左优先) print(v)
li = [11,22,33,22,44] #def insert(self, index, p_object): li.insert(0,99) #在指定位置插入元素 print(li)
li = [11,22,33,22,44] #def pop(self, index=None): v = li.pop() #默认把最后一个元素删除 print(li) print(v)
li = [11,22,33,22,44] #def pop(self, index=None): v = li.pop(1) #删除某个元素,默认为最后一个,并获取删除值 print(li) print(v)
li = [11,22,33,22,44] #def remove(self, value): li.remove(22) #删除列表中的指定值,左边优先 print(li)
li = [11,22,33,22,44] #def reverse(self): li.reverse() #将当前列表进行翻转 print(li)
li = [11,22,33,22,44] #def sort(self, key=None, reverse=False): li.sort() #排序,reverse=False从小到大,reverse=True,从大到小
print(li)
# 对象.方法(..) #li.sort():li对象调用sort方法
比较重要的方法:append、extend、insert


浙公网安备 33010602011771号