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

列表类型

时间:2018-12-03 16:34:47      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:data   取出   int   字符串   3.1   remove   不同的   删除   count   

1.列表按照索引取值(正向取+反向取值):既可以存也可以取

l = [a,b,c,d,e,f]
l[2] = 10
print(l)

输出:[‘a‘, ‘b‘, 10, ‘d‘, ‘e‘, ‘f‘]

2.列表切片(顾头不顾尾,步长)

l = [a,b,c,d,e,f]
print(l[2:5])

输出:[c, d, e]

print(l[0:5:2])
输出:[a, c, e]

print(l[::2])
输出:[a, c, e]

3.列表长度

l = [a,b,c,d,e,f]
print(l.__len__())
# print(len(l))

输出:6

4.列表成员运算(in,not in)

l = [a,b,c,d,e,f]
i = h
if i not in l:
    print(l)
输出为[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]
if i in l:
   print(l)
输出为空

5.列表追加

append在列表最后添加一个元素,extend把2个列表合并

l = [a,b,c,d,e,f]
l.append(1)
l.append(hh)
print(l)

输出为:[a, b, c, d, e, f, 1, hh]

s = [1,2,3,4,5]
l.extend(s)
print(l)
输出为:[a, b, c, d, e, f, 1, hh, 1, 2, 3, 4, 5]

6.列表插入(insert)

l = [a,b,c,d,e,f]
l.insert(3,sss)#在索引为3的位置上插入sss
print(l)
输出为 [a, b, c, sss, d, e, f]

7.列表删除(pop,remove)

l = [a,b,c,d,e,f,d]
l.pop()#不加参数默认从后往左取出 
l.pop(1)#添加索引参数,按照索引取出
result = l.pop(1)
print(result)
l.remove(b)
print(l)
name = l.remove(b)#remove真正把元素从列表里删除而不是取出
print(name)
print(l.count(d))#统计个数
l.reverse()#翻转
print(l)
l.sort()#列表里字符串和整数没法sort
print(l)
l.clear()#清空列表
print(l)

8.练习 有列表data = [‘小黑’,‘28’,[1990,3.14]],分别去出列表中的名字,年龄,出生的年,月,日 赋值给不同的变量。

data=[小黑,28,[1990,3.14]]
name = data.pop(0)
print(name)
age = data[0]
print(age)
birthday = data[1][0]
print(birthday)

9.用列表模拟队列(先进先出)

l = []
l.append(a)
l.append(b)
l.append(c)
# print(l)
print(l.pop(0))#a
print(l.pop(0))#b
print(l.pop(0))#c

10.用列表模拟堆栈(先进后出,后进先出)

l = []
l.append(a)
l.append(b)
l.append(c)
# print(l)
print(l.pop())#c
print(l.pop())#b
print(l.pop())#a

 11.把一个列表合并成一个字符串

l = [a,b,c,d,e,f,d]
result = ‘‘.join(l)#把一个列表合并成一个字符串
print(result)

 

列表类型

标签:data   取出   int   字符串   3.1   remove   不同的   删除   count   

原文地址:https://www.cnblogs.com/wangxudong/p/10059027.html

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