目录
列表
所谓列表就是把一堆数据放在一种特定的容器中,这个容器就称为列表,每个数据叫做元素,每个元素独有一个索引来表示它在列表中的位置。
注:列表有序,可更改,允许重复元素。
创建列表
方法一:使用[]直接创建列表
a = [1,2,3,4,5]
方法二:使用list()函数创建
a = '12345'
print(list(a))
结果
['1', '2', '3', '4', '5']
列表中的元素
列表是Python序列的一种,可以使用index索引访问列表中的某个元素,也可以使用切片访问列表中的一组元素。
使用索引访问:listname[i]
其中,listname 表示列表名字,i 表示索引值。列表的索引可以是正数,也可以是负数。
使用切片访问:listname[start : end : step]
其中,listname 表示列表名字,start 表示起始索引,end 表示结束索引,step 表示步长。
元组
Python中一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。
注:元组一旦被创建,元素不可更改,是不可变序列。
创建元祖
方法一:使用()直接创建元祖
s = '你好世界'
l = ['你好世界']
n = 123
f = 1.134
t = ('你好世界',)
print(type(s))
print(type(l))
print(type(n))
print(type(f))
print(type(t))
结果:
<class 'str'>
<class 'list'>
<class 'int'>
<class 'float'>
<class 'tuple'>
这样表示的话元组中至少有两个元素才能够显示元组类型,否则只是单纯的字符类型。
t = ('http://www.daidu.com0','hello world',1,1.5,[2,'a'],('a','b'))
print(t)
print(type(t))
结果:
('http://www.daidu.com0', 'hello world', 1, 1.5, [2, 'a'], ('a', 'b'))
<class 'tuple'>
方法二:使用tuple()函数创建
将字符串转化为元组
t1 = tuple('你好')
print(t1)
结果:
('你', '好')
注:如果字符串中只有一个元素,则得出结果后默认在该元素后面加一个逗号。
t1 = tuple('你')
print(t1)
结果:
('你',)
将列表转化为元组
list1 = ['python','jabaweb','ailixiya']
t2 = tuple(list1)
print(t2)
结果:
('python', 'jabaweb', 'ailixiya')
将字典转化为元组:
dict1 = {'name':'zhangsan','age':17}
t3 = tuple(dict1)
print(t3)
结果:
('name', 'age')
创建空元组
print(tuple())
结果:
()
注:元祖可以存储整数,实数,字符串,列表,元组等任何类型的数据,在同一个元组中,数据类型多样且没有个数限制。
访问元组中的元素
可以使用index索引访问元组中的某个元素(得到的是一个元素的值)