Python之列表、字典、元组、集合
Python有4种数据结构,分别是:列表、字典、元组、集合。
列表
列表基本概念
- 列表由一系列按特定顺序排列的元素组成;
- 列表是有序集合,也就是说每一个元素都有一个位置,要访问、修改、删除列表的任何元素,只需知道该元素的位置或索引,索引从0开始;
- 列表用方括号[ ]来表示列表,并用逗号来分隔其中的元素;
- 列表可以容纳Python中的任何对象(整数、浮点数、字符串、函数、布尔值、列表中套列表、元组、字典);
- 列表的索引与字符串分片类似,都是分正反两种索引方式,只要输入对应的位置就会返回给你这个位置的值
操作列表
列表可容纳Python中任何对象(整数、浮点数、字符串、函数、布尔值、列表中套列表、元组、字典)
i_all_list =[
1,
1.0,
'a word',
print(1),
True,
[1,2],
(1,2),
{
'key':'value'},
]
列表的增删改查
列表插入元素(insert(),extend()方法添加多个列表元素)
fruit=[]
fruit.insert(1,’grape’)
fruit[0:0]=[‘Orange’]
fruit.extend([‘banana’,’watermelon’])列表删除元素(remove()或del)
fruit=[‘pear’,’pineapple’,’grape’,’Orange’]
fruit.remove(‘Orange’)fruit=[‘pear’,’pineapple’,’grape’,’Orange’]
del fruit[2]替换修改元素(指定列表元素位置重新赋值)
fruit=[‘pear’,’pineapple’,’grape’,’Orange’]
fruit[0]=’Grapefruit’
字典
字典基本概念
- 字典是一系列键(key)-值(value)对,每个键都一个值相关联,可以使用键来访问与之相关联的值。值可以是数字、字符串、列表乃至字典,可将任何python对象用作字典的值。;
- 字典表示方式:用放在{}中的一系列键-值对表示,键与值用冒号分割,键-值对之间对用逗号进行分割;
- 键-值对是两个相关联的值,访问字典值,可指定字典名和方括号内的键;
- 添加键-值对—字典是一种动态结构,可随时添加键-值对,依次指定字典名、用方括号括起来的键和值。
- 逻辑上讲,键是不能重复的,而值可以;
- 字典中的键(key)是不可变得,也就是无法修改的,而值(value)是变得,可以是任何对象。
- python不关心键值对的添加顺序,只关心键与值之间的关联关系。
- 自动生成大量键值对时,需先定义空字典
- 嵌套—将一系列字典存储在列表中,或将列表作为值存储在字典中,称为嵌套。
字典增删
字典表达方式
NASDAQ_code={
'BIDU':'BAIDU',
'SINA':'Sina',
'YOKU':'Youku'
}
字典增删
字典增加
NASDAQ_code[‘IQiy’] = ‘AIQIYI’
print(NASDAQ_code)update方法增加多个元素
ASDAQ_code.update({
'FB':'Facebook','TSLA':'Tesla'})
del删除
del ASDAQ_code[‘FB’]
元组
元组像一个稳固版的列表,元组不可修改,可查元组索引。
letters =(‘a’,’b’,’c’,’d’,’e’,’f’,’g’)
print(letters[0])
还没有评论,来说两句吧...