python-列表(list)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/NICE__FUTURE/article/details/79988518
#aboutList.py

a = [2, "abc", "博客", 0.3, [1, 2, 3], (4, 5, 6)]  #列表中元素可以是各种类型的数据
b = [1, 2, 3] * 3  #列表的重复
c = a + b  #列表的拼接
#获取列表长度
print("a的长度", len(a), "b的长度", len(b), "c的长度", len(b))  #len方法同样适用于字符串等

'''<输出>
a的长度 6 b的长度 9 c的长度 9
'''
#判断元素是否在列表中,判断结果为布尔型    
print( 2 in b )
print( 4 in b )

'''<输出>
True
False
'''
'''列表的打印'''
#整体打印
print(a)
print(b)
print(c)
#依次打印元素
for i in a:
    print(i)
#切片打印
print(a[1])  #打印第二个元素
print(a[2:4])  #打印第三个到第四个,即从索引2到3,不包含索引4
print(a[:])  #冒号前后默认值为列表上下限

'''<输出>
[2, 'abc', '博客', 0.3, [1, 2, 3], (4, 5, 6)]
[1, 2, 3, 1, 2, 3, 1, 2, 3]
[2, 'abc', '博客', 0.3, [1, 2, 3], (4, 5, 6), 1, 2, 3, 1, 2, 3, 1, 2, 3]
'''
'''<输出>
2
abc
博客
0.3
[1, 2, 3]
(4, 5, 6)
'''
'''<输出>
abc
['博客', 0.3]
[2, 'abc', '博客', 0.3, [1, 2, 3], (4, 5, 6)]
'''
'''列表的常见方法'''
#追加
a.append("这是追加的")
print(a)
#排序
a = [3, 16, 9, -0.3, 13, 16, 0, -3, 0.667]  #直接更改列表的值
a.sort()
print(a)
#统计次数
print( a.count(16) )  #直接将结果打印出来

'''<输出>
[2, 'abc', '博客', 0.3, [1, 2, 3], (4, 5, 6), '这是追加的']
[-3, -0.3, 0, 0.667, 3, 9, 13, 16, 16]
2
'''
'''生成列表'''
#对range()进行强制转换
a = list(range(2, 44, 4))
print(a)

#列表生成式
a = [x for x in range(2, 44, 4)]
print(a)

'''<输出>
[2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42]
[2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42]
'''
"""列表与字符串的转换"""
#列表转换为字符串
a = ['h', 'a', 'p', 'p', 'y']
b = ''.join(a)
c = '#'.join(a)
print(b)
print(c)

#字符串转换为列表
a = "e,v,e,ry,day"
b = "e%v%e%ry%day"
c = a.split(',')
d = a.split('%')
print(c)
print(d)

'''<输出>
happy
h#a#p#p#y
['e', 'v', 'e', 'ry', 'day']
['e,v,e,ry,day']
'''
展开阅读全文

没有更多推荐了,返回首页