Python-列表、元组和字典
2018-02-01 15:57
211 查看
Python三种内建的数据结构:列表、元组、字典
list=[1,2,3,4]
list[0]=1
对列表内元素可进行增、删、改、查等操作:
list.append() 按顺序最后增加元素(不限类型),如果是列表,则作为一个元素增加
list.insert(index,value) 指定索引前面插入一个值
list.extend() 类似append,对象必须是列表,取出元素叠加
list.pop() 从list中移除元素,默认最后一个元素,并返回被移除元素的值
list.remove(value) 通过指定元素的值来移除列表中某个元素的第一个匹配项
list.sort() 排序
元组与列表类似,但元组内的元素不可编辑修改
元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变
zoo = ('wolf', 'elephant', 'penguin')
new_zoo = ('monkey', 'dolphin', zoo)
new_zoo[2]=('wolf', 'elephant', 'penguin')
new_zoo[2][2]='elephant'
元组常用于 %传值字符串 操作
元组赋值可拆分,分别接收,如:
t=('a','b')
x,y=t
x='a',y='b'
字典以键值对的方式存储,内部无序(key唯一)
d = {key1 : value1, key2 : value2 }
d[key1]=value1
字典中key只能是不可变的对象,如字符串等。字典同列表,可进行增删改查等操作
dict2[key3]=value3 增加条目
del dict2['name'] 删除key为name的条目
dict2.clear() 删除所有条目
del dict2 删除整个字典
dict2.pop('name') 删除并返回键为name的条目
dict2.items() 以元组的方式返回所有对,可拆分
dict2.get(key[,d]) /dict2.get(key,d) 如果key不存在,则返回d,存在则返回key的字典值
注:在定义函数时,如果需要函数接收元组、字典形式的参数,可以分别使用*和**前缀。 这种方法在函数需要获取可变数量的参数的时候特别有用
>>> def func(a,*args):
sum=0
for i in args:
sum+=pow(i,a)
return sum
>>> func(2,3,4)
25
>>> func(2,10)
100
一、列表 List
表示方法:[ ]list=[1,2,3,4]
list[0]=1
对列表内元素可进行增、删、改、查等操作:
list.append() 按顺序最后增加元素(不限类型),如果是列表,则作为一个元素增加
list.insert(index,value) 指定索引前面插入一个值
list.extend() 类似append,对象必须是列表,取出元素叠加
list.pop() 从list中移除元素,默认最后一个元素,并返回被移除元素的值
list.remove(value) 通过指定元素的值来移除列表中某个元素的第一个匹配项
list.sort() 排序
二、元组 Tuple
表示方法:( )元组与列表类似,但元组内的元素不可编辑修改
元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变
zoo = ('wolf', 'elephant', 'penguin')
new_zoo = ('monkey', 'dolphin', zoo)
new_zoo[2]=('wolf', 'elephant', 'penguin')
new_zoo[2][2]='elephant'
元组常用于 %传值字符串 操作
元组赋值可拆分,分别接收,如:
t=('a','b')
x,y=t
x='a',y='b'
三、字典 Dictionary
表示方法:{ }字典以键值对的方式存储,内部无序(key唯一)
d = {key1 : value1, key2 : value2 }
d[key1]=value1
字典中key只能是不可变的对象,如字符串等。字典同列表,可进行增删改查等操作
dict2[key3]=value3 增加条目
del dict2['name'] 删除key为name的条目
dict2.clear() 删除所有条目
del dict2 删除整个字典
dict2.pop('name') 删除并返回键为name的条目
dict2.items() 以元组的方式返回所有对,可拆分
dict2.get(key[,d]) /dict2.get(key,d) 如果key不存在,则返回d,存在则返回key的字典值
注:在定义函数时,如果需要函数接收元组、字典形式的参数,可以分别使用*和**前缀。 这种方法在函数需要获取可变数量的参数的时候特别有用
>>> def func(a,*args):
sum=0
for i in args:
sum+=pow(i,a)
return sum
>>> func(2,3,4)
25
>>> func(2,10)
100
相关文章推荐
- python--列表,元组,字典的区别
- python 元组 列表 字典 增删改查
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python笔记——基本数据结构:列表、元组及字典
- 【python】特色数据类型——元组(列表、元组、字典、集合)(6)
- python学习列表、元组、字典
- 【Python百知百问】3.Python中列表、元组和字典
- Python笔记——基本数据结构:列表、元组及字典
- Python中列表、字典、元组、集合数据结构整理
- python字符串/元组/列表/字典互转
- python的列表,元组以及字典的一些内置方法与属性
- 《Python语言及其应用》读书笔记(2)之第3章Python容器:列表、元组、字典与集合(关键词:列表/元组/字典/集合)
- 2.python基础之—列表,元组,字典,集合,字符串的使用方法
- python列表,元组,字典
- Python总结(字符串、列表、元组、字典、集合和文件)
- Dive Into Python 学习记录1-函数/模块导入/字典/列表/元组/字符串分割、连接、格式化/映射list/
- Python 元组 列表 字典的介绍及应用
- python字典,列表,元组
- Debian Linux下的Python学习——列表,元组和字典之元组
- Python黑帽编程2.3 字符串、列表、元组、字典和集合