码迷,mamicode.com
首页 > 其他好文 > 详细

(七)列表list

时间:2021-04-16 12:20:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:插入   根据   取出   有序   pop   clear   使用   自己   就是   

# list
# li = [123, ‘efde‘, ‘fewk‘, [‘大叔大婶‘,[123,‘QSG‘], ‘dwad‘], ‘fdrs‘, True]
# 用中括号括起来
# 用逗号分隔元素
# 列表中的元素可以是数字可以是元素,可以嵌套列表,可以是布尔值,所有东西都能放
# 就是“集合”能放任何东西
# 索引
# print(li[0])
# # 切片,
# print(li[0:4])

#for 循环
#while 循环

#列表元素可以被修改
#修改元素 索引修改,切片修改
# li[1] = 120
# #切片也支持修改
# li[0:3]=[1231,43242]
# print(li)
#
# 索引删除,切片删除
# del li[0]
# print(li)

#支持in 与 not in
###列表中的元素
# v = 1234 not in li
# print(v) #True
# v = ‘大叔大婶‘ in li
# print(v) #False

#可以这样获取列表中的列表子元素
# v = li[3][1][1]
# print(v)

#字符串可以用list()转换成列表,内部使用for循环,数字不能转换
# s = ‘feswflo;jwslj meo;fj;oleafjiegf‘
# new_li = list(s)
# print(new_li)


#列表转换成字符串,
#1、如果既有列表中既有字符串又有数字,需要自己写一个for循环一个一个处理:
# s = ‘‘
# li = [11,22,33,‘123‘,‘sedfs‘]
# for i in li:
# s = s + str(i)
# print(s)

#2、如果列表中只有字符串:可以直接使用join方法:
# li = [‘123‘,‘dad‘,‘rrr‘]
# v = ‘‘.join(li)
# print(v)
######深灰魔法###############################################################
# li = [‘123‘,‘dad‘,‘rrr‘]
#1 append 往列表后面追加
# li.append([123,34535])
# print(li) #[‘123‘, ‘dad‘, ‘rrr‘, [123, 34535]]

#2 clear()清空列表
# li.clear()
# print(li)

#3 copy()复制拷贝
# v = li.copy()
# print(v)


#4 count()计算元素出现的个数:
# v = li.count(‘123‘)
# print(v)


#5 扩展原来的列表,参数需要是可迭代对象,字符串、列表
#实际是先经过for循环遍历出来,在一个一个元素追加到列表中
#与append的区别:append是把参数当做一个整体追加进去。
# li = [‘dlofjwa‘,‘12334‘,‘redfgr‘,124,‘wdfw‘,123]
# li.extend([‘1254fsdef‘,54,‘ftdrh‘,5345])
# print(li)


#6 根据值获取当前值索引的位置:
# li = [‘dlofjwa‘,‘12334‘,‘redfgr‘,124,‘wdfw‘,123]
# v = li.index(‘wdfw‘)
# print(v)

#7 指定索引的位置再插入:
# li = [‘dlofjwa‘,‘12334‘,‘redfgr‘,124,‘wdfw‘,123]
# li.insert(1,‘qqq‘)
# print(li)

#8 删除某个值,并取出这个值,1、可以指定索引,2可以不指定索引默认删取最后一个元荤素
# li = [‘dlofjwa‘,‘12334‘,‘redfgr‘,124,‘wdfw‘,123]
# v = li.pop()
# v1 = li.pop(3)
# print(li)
# print(v,v1)

#9 remove 删除指定的值
# li = [‘dlofjwa‘,‘12334‘,‘redfgr‘,124,‘wdfw‘,123]
# li.remove(‘12334‘)
# print(li)
#PS: clear() pop() remove() del[2] del[0:2] 几种删除的方法

#10 将当前值进行反转
# li = [‘dlofjwa‘,‘12334‘,‘redfgr‘,124,‘wdfw‘,123]
# li.reverse()
# print(li)


#11 列表的排序,可以反转
# li = [11,22,33,55,44]
# li.sort()
# print(li)
# li.sort(reverse=True)
# print(li)

# list是有序的,元素可以被修改




































(七)列表list

标签:插入   根据   取出   有序   pop   clear   使用   自己   就是   

原文地址:https://www.cnblogs.com/qsglhq/p/14665414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!