首页 > 其他 > 详细

数据类型-列表

时间:2020-03-15 23:29:06      阅读:78      评论:0      收藏:0      [点我收藏+]

列表

创建

#方式一 l1 = [1,2,‘taibai‘]

#方式二 l2 = list(‘fdhkjdakgnkagankjf‘)

print(l1,l2) #会将字符串内的元素都分隔开 [‘f‘, ‘d‘, ‘h‘, ‘k‘, ‘j‘, ‘d‘, ‘a‘, ‘k‘, ‘g‘, ‘n‘, ‘k‘, ‘a‘, ‘g‘, ‘a‘, ‘n‘, ‘k‘, ‘j‘, ‘f‘]

#方式三:列表推导式

增删改查

l3 = [‘taibai‘,‘egon‘,‘xiaofeng‘,‘yanlong‘] print(len(l3))

增

append:追加

 1 l3.append(‘xx‘) print(l3) #举例:录入新员工姓名
 2 
 3  while 1:
 4  ?
 5  name = input(‘请输入员工性能:(Q或q退出程序)‘)
 6  ?
 7  if name.upper() == ‘Q‘:break
 8  ?
 9  l3.append(name)
10  ?
11  print(l3)

insert 插入

1  l3.insert(2,‘xxx‘)
2  print(l3)

#extend 迭代着追加

 l3.extend(‘abcd‘) #字符串以字符为最小元素
 l3.extend([‘alex‘,1,2]) #列表以列表内元素作为最小元素
 print(l3)

删

remove

1 #按照元素删除
2 
3  l3.remove(‘egon‘)
4  print(l3)

pop

#按照索引删除

 l3.pop(-2) #pop不指定索引,默认删除最后一个
 print(l3)

clear

#清空列表内的元素

 l3.clear()
 print(l3)

del

1  #按照索引删除
2 
3  del l3[-1]
4  print(l3)
5 
6 #按照切片 步长删除
7 
8  del l3[::2]
9  print(l3)

改

 1  #按照索引改值
 2 
 3  l3[0] = ‘nanshen‘
 4  print(l3)
 5 
 6 #按照切片改值(了解)
 7 
 8  l3[1:] = ‘fkkdfaj‘
 9  print(l3)
10 
11 #按照切片(步长了解)
12 
13  l3[::2] = ‘abc‘
14  print(l3)

查

1  for i in l3:
2      print(i)

 



数据类型-列表

原文:https://www.cnblogs.com/zyiy/p/12500830.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!