您的位置:首页 > 编程语言 > Python开发

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)
以下是遍历:
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python