列表

 

列表

list 类,列表

列表中的元素可以是数字,字符串,列表,布尔值

li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]

  

索引取值和字符串的方法一样

li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]

print(li[3:-1]) print(li[3])
print(li[4][1][0])

  

列表一样支持for循环

li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]

for item in li: print(item)

  

列表的元素可以被修改

 

li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]

li[0] = 2 print(li)

  

li[1] = [11,22,33]
print(li)

 

li[1:3] = [120,90]
print(li)

列表的元素可以被删除

li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]

del li[1] print(li)

  

del li[2:6]
print(li) 

列表同样支持in操作

li = [1,12,9,"age",["haha",["20",10],"hehe"],"范特西","ali", True]
v = 120 in li
print(v)

  

字符串转换为列表

li = "ali"
new_list = list(li)
print(new_list)

  

列表转字符串

不通数据类型的列表转换为字符串,需要将列表元素利用for循环转换为字符
li = [12,21,'123','321',"ali"] s = "" for i in li: s = s + str(i) print(s)

  

相同数据类型的列表可以直接用join转换
li = ['12','21','123','321',"ali"]
print(li)
v = "".join(li)
print(v)  

在列表原来的值后边追加元素

li = [11,22,33,44]
li.append(55)
li.append("ali")
li.append([66,77])
print(li) 

清空列表元素

li = [11,22,33,44]
li.clear()
print(li)

  

拷贝列表

li = [11,22,33,44]
v = li.copy()
print(v)

  

计算元素在列表中出现的次数 

li = [11,22,33,44,22]
v = li.count(22)
print(v)

  

扩展原来的列表,(参数:可迭代对象)对列表进行追加,取别与append,extend会循环每个元素,逐个追加进列表中

li = [11,22,33,44,22]
li.extend([9898,"ali"])
print(li)
li = [11,22,33,44,22]
li.extend("不得了")
print(li)

  

 查询某个元素的索引位置,且可以指定起始和终止位置,左边优先

li = [11,22,33,44,22]
v = li.index(33)
print(v)

  

在列表的指定索引位置插入新的元素

li = [11,22,33,44,22]
li.insert(0,989)
print(li)

  

获取列表总的某一个元素,并且删除在原来的列表中将这个元素删除,默认删除最后一个元素

li = [11,22,33,44,22]
v = li.pop()
print(li)
print(v)
li = [11,22,33,44,22]
v = li.pop(0)
print(li)
print(v)

  

 删除列表中的指定值,左边优先

li = [11,22,33,44,22]
li.remove(22)
print(li)

  

将当前列表元素进行反转

li = [11,22,33,44,22]
li.reverse()
print(li)

  

将列表的元素排序

li = [11,44,33,55,22]
li.sort()
li.sort(reverse=True)
print(li)

  

  

 

posted @ 2018-04-08 11:45  大火车  阅读(103)  评论(0)    收藏  举报