Xman整理篇___关于Python的基础内容(列表、元组与字典)
2018-03-17 00:07
651 查看
1.列表list (有序)
列表由一系列按特定顺序排列的元素组成,用方括号[ ],来表示列表,并用逗号,来分割其中的元素
由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,list中包含各种数据L = ['Michael',100,True]列表是有序集合,第一个列表元素的索引为0,而不是1
列表尾部添加元素:表 . append(值)
列表中插入元素:表 . insert(索引,值)
列表中删除元素:del . 表[索引]
表 . pop():删除列表尾部的元素, pop(索引):删除列表任何位置的元素
表 . remove():根据值去直接删除bicycle = ['trek','cannondale','redline']
print (bicycle)
print (bicycle[0])
bicycle[0]='ducati'
print (bicycle)
#添加、插入
bicycle.append('suzuki')
print (bicycle)
bicycle.insert(1,'yamaha')
print (bicycle)
#删除
del.bicycle[3]
print (bicycle)
pop_bicycle = bicycle.pop()
print (bicycle)
bicycle.remove('ducati')
print (bicycle)2、元组tuple (有序)
列表非常适合用于存储在程序运行期间可能变化的数据集
但需要创建一系列不可修改的元素,元组可以满足这样的需求,因为元组是不可变的
使用()来标识
python规定,单元素tuple要多加一个逗号 , 这样就避免歧义t = (1,)
print (t)记住只是tuple的指向不变
3.字典 dict (无序)
在python中字典是在花括号{} 中一系列键-值对,是无序的!,dict的key是不能重复的
键-值对是两个相关联的值。指定键时,python将返回与之相关联的值,键和值用冒号:分割,键-值对之间用逗号,分割 dict={k1:v1,k2:v2,k3:v3}
访问dict: d[key] 的形式来查找对应的value
del语句删除键-值对 用法:del 字典名[ 键 ]
遍历字典: for k,v in 字典名 . items(): #items() :将字典转化为列表
遍历字典中的所有键: for key in 字典名 . keys():
按顺序遍历字典中的所有键: for key in sorted(字典名 . keys()):
无重复遍历字典中的值: for value in set(字典名 . values()):
#调用set :剔除重复项,类似列表,但表每个元素都是独一无二的alien_0={}: #创建一个空字典
alien_0['color']='gerrn' #创建键-值:颜色-绿色
alien_0['points']=5 #创建键-值:位置点-5
alien_0['color']='red' #修改值:颜色为红色
del alien_0['points']#删除键-值:删除位置点
print(alien_0)
以下是遍历:
set和list很像,但set的元素没有重复,而且是无序的
因为无序,所以访问时不能通过索引访问,访问set的某个元素实际上是判断一个元素是否在set中
可以 in 操作符判断s = set(['Amda','Lisa','Bart'])
'Bart' in s
set 的新增元素 add()及删除 remove()s= set([1,2,3)
s.add(4) #增加 “4”
print(s)
列表由一系列按特定顺序排列的元素组成,用方括号[ ],来表示列表,并用逗号,来分割其中的元素
由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,list中包含各种数据L = ['Michael',100,True]列表是有序集合,第一个列表元素的索引为0,而不是1
列表尾部添加元素:表 . append(值)
列表中插入元素:表 . insert(索引,值)
列表中删除元素:del . 表[索引]
表 . pop():删除列表尾部的元素, pop(索引):删除列表任何位置的元素
表 . remove():根据值去直接删除bicycle = ['trek','cannondale','redline']
print (bicycle)
print (bicycle[0])
bicycle[0]='ducati'
print (bicycle)
#添加、插入
bicycle.append('suzuki')
print (bicycle)
bicycle.insert(1,'yamaha')
print (bicycle)
#删除
del.bicycle[3]
print (bicycle)
pop_bicycle = bicycle.pop()
print (bicycle)
bicycle.remove('ducati')
print (bicycle)2、元组tuple (有序)
列表非常适合用于存储在程序运行期间可能变化的数据集
但需要创建一系列不可修改的元素,元组可以满足这样的需求,因为元组是不可变的
使用()来标识
python规定,单元素tuple要多加一个逗号 , 这样就避免歧义t = (1,)
print (t)记住只是tuple的指向不变
3.字典 dict (无序)
在python中字典是在花括号{} 中一系列键-值对,是无序的!,dict的key是不能重复的
键-值对是两个相关联的值。指定键时,python将返回与之相关联的值,键和值用冒号:分割,键-值对之间用逗号,分割 dict={k1:v1,k2:v2,k3:v3}
访问dict: d[key] 的形式来查找对应的value
del语句删除键-值对 用法:del 字典名[ 键 ]
遍历字典: for k,v in 字典名 . items(): #items() :将字典转化为列表
遍历字典中的所有键: for key in 字典名 . keys():
按顺序遍历字典中的所有键: for key in sorted(字典名 . keys()):
无重复遍历字典中的值: for value in set(字典名 . values()):
#调用set :剔除重复项,类似列表,但表每个元素都是独一无二的alien_0={}: #创建一个空字典
alien_0['color']='gerrn' #创建键-值:颜色-绿色
alien_0['points']=5 #创建键-值:位置点-5
alien_0['color']='red' #修改值:颜色为红色
del alien_0['points']#删除键-值:删除位置点
print(alien_0)
以下是遍历:
favorite_languages={'wang':'C','zhao':'C++','qian':'Python','sun':'PHP'} for k,v in favorite_languages.items(): #遍历字典 print("\nKey:" + key) print("\nVlue:" + value) for name in favorite_languages.keys(): #遍历字典的键 print(name.title()) for name in sorted(favorite_languages.keys()): #按顺序遍历字典的键 print(name.title()) for language in set(favorite.values()): #无重复项遍历字典的值 print(language)4.关于set()无序
set和list很像,但set的元素没有重复,而且是无序的
因为无序,所以访问时不能通过索引访问,访问set的某个元素实际上是判断一个元素是否在set中
可以 in 操作符判断s = set(['Amda','Lisa','Bart'])
'Bart' in s
set 的新增元素 add()及删除 remove()s= set([1,2,3)
s.add(4) #增加 “4”
print(s)
s.remove(4) #移除 “4” print(s)
相关文章推荐
- Xman整理篇___关于Python的基础内容(变量和简单数据类型)
- Xman整理篇___关于Python的基础内容(函数)
- Python中列表、字典、元组、集合数据结构整理
- Python基础之列表、元组、字典、集合的使用
- python基础系列教程——数据结构(列表、元组、字典、集合、链表)
- Python基础——原生数据类型(字典,列表,元组,字符串)
- Python中几种数据结构的整理,列表、字典、元组、集合
- python2基础-列表,元组,字典
- python中列表,元组,字典知识点整理
- python基础深入(元组、字符串、列表、字典)
- Python基础-列表_元组_字典_集合
- 关于python语句与列表,元组,字典等集合的题
- Python基础:列表,元组,字典,集合相关基本操作
- python基础-字符串、列表、元组、字典、集合
- Python开发基础-Day3-列表、元组和字典
- Python基础——列表、元组、字典
- python---基础之模块,列表,元组,字典
- Python基础二——列表,元组,字典,集合
- python 基础1 --列表 元组 字符串 字典
- 2.python基础深入(元组、字符串、列表、字典)