python-列表

list

li=[1,2,34,"age",["yang","nihao"],["duoduo","bingbing"],"True"]     #通过list类创建的对象

#中括号括起来

#,分割每个元素

#列表中的元素可以是:数字,字符串,列表,布尔值,所有的都能放进去

#"集合",内部放置任何东西

#索引取值

print(li[3])

#切片,切片的结果仍为列表

print(li[3:-1])

#支持for循环,while循环

for  ltem in li:
print(item)

#列表元素可以被修改

li=[1,2,34,"age",["yang","nihao"],["duoduo","bingbing"],"True"]
li[1]=120
print(li) 

#删除,第一种方式

del li[1]
print(li)

#切片修改

li=[1,2,34,"age",["yang","nihao"],["duoduo","bingbing"],"True"]
li[1:3]=[123,90]
priint(li)

#切片删除

del li[1:3]
print(li)

 # in 操作

li=[1,2,34,"age",["yang","nihao"],["duoduo","bingbing"],"True"]
v = 1 in li
print(v)
#补充:列表中的元素以逗号分隔
li=[1,2,34,"age",["yang","nihao"],["duoduo","bingbing"],"True"]
v = "yang" in li     #"yang"不会在列表中
print(v)
若想得到“yang”
v = li[4][1]
print(v)
################list类中提供的方法############
#对象.方法(..)   #li对象调用append方法
#对于字符串想转换成列表 li = list("abgjid"),内部使用for循环 # s = "abhgidb" # new_li = list(s) # print(new_li) #列表转字符串 #需要自己写for循环,既有数字又有字符串;若列表中的元素只有字符串,可直接使用join() # li = [11,12,23,"yang"] # s= "" # for i in li: # s = s + str(i) # print(s) li = [12,23,1,45,112] #参数 # v = li.append(5) #li.append(5) # print(v) # print(li) #原来值最后追加 # v1 = li.count(12) # print(v1) # li.extend([9876,"nihaihia"]) # print(li) #clear() 清空列表 #copy() 拷贝,浅拷贝 #count() 计算元素出现的个数 #extend() 对比 append() ;extend()是扩展源列表,参数是可迭代对象,内部使用for循环 #index() 根据之获取当之前值索引位置,最左边优先 #insert() 在指定索引位置插入元素 #pop() 默认某个值(1,指定索引,不添加索引默认删除最后一个),并获取删除的值 #remove() 删除列表中的指定值,左边优先 PS:pop(),remove(),del li[0] del li[1,9],clear() #reverse() 将当前列表进行反转 #sort() 列表的排序 li.sort(reverse=True) reverse=True从小到大排序 print(li)
原文地址:https://www.cnblogs.com/Yangyl00/p/10202639.html