Python 的序列和列表
序列是Python最基本的数据结构,序列都可以进行索引,切片,加,乘,检查成员的操作。
序列不仅支持通过位置来进行索引,Python还内置确定序列的长度以及确定最大和最小的元素的方法,非常方便。
Python有6个序列的内置类型,列表是其中的一个。语法为:方括号,包含的元素用逗号分隔,并且列表中的元素对数据类型及一致性都不做要求。
数字和字符串都可以形成列表,比如:
list1 = ["apple", "banana", 1, 2]
list2 = [1, 2, 3 ]
列表的创建
直接定义列表
# 创建列表
# 方式一
l=[1,2,3,4,5]
print (l)
# 方式二
[h,i,l,m,n]={1,2,3,4,5}
a=[h,i,l,m,n]
print ([h,i,l,m,n])
print (a)
运行结果为:
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
输入多个变量形成列表
比如输入多个数字:
# 将输入的数字形成列表
# 方式一
a = input("please input:")
l = list(map(int, a.split(',')))
print(l)
# 方式二
l= list(map(int,input("please input:").split(',')))
print(l)
运行结果:
please input:1,2,3
[1, 2, 3]
please input:1,2,3
[1, 2, 3]
将区间范围的数字形成列表
使用函数示例:
# 将区间范围的数字形成列表
# 方法一:直接list创建
l= list(range(1,10))
print(l)
# 方法二:使用for循环
l=[]
for i in range(1,10):
l.append(i)
print (l)
运行结果为:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]