python 列表,元组,字典
2017-12-15 21:53
295 查看
列表:[]从左到右索引默认 0 开始,从右到左索引默认 -1
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
print list # 输出完整列表
print list[0] # 输出列表的第一个元素
print list[1:3] # 输出第二个至第三个元素
print list[2:] # 输出从第三个开始至列表末尾的所有元素
print tinylist * 2 # 输出列表两次
print list + tinylist # 打印组合的列表
元组:()类似列表,但是元组不能二次赋值,相当于只读列表。
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print tuple # 输出完整元组
print tuple[0] # 输出元组的第一个元素
print tuple[1:3] # 输出第二个至第三个的元素
print tuple[2:] # 输出从第三个开始至列表末尾的所有元素
print tinytuple * 2 # 输出元组两次
print tuple + tinytuple # 打印组合的元组
字典:{} 字典当中的元素是通过键来存取的,而不是通过偏移存取。
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
运算符:
and x and y
布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
(a and b)
or x or y
布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
(a or b)
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
not(a and b)
成员运算:
in 如果在指定的序列中找到值返回 True,否则返回 False。
x 在 y 序列中, 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False
4000
x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
包含了一系列的成员,包括字符串,列表或元组。
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
if ( a in list ):
print "1 - 变量 a 在给定的列表中 list 中"
else:
print "1 - 变量 a 不在给定的列表中 list 中"
身份运算符:
用于比较两个对象的存储单元
is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)如果引用的不是同一个对象则返回结果 True,否则返回 False。
a = 20
b = 20
if ( a is b ):
print "1 - a 和 b 有相同的标识"
else:
print "1 - a 和 b 没有相同的标识"
# 修改变量 b 的值
b = 30
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
print list # 输出完整列表
print list[0] # 输出列表的第一个元素
print list[1:3] # 输出第二个至第三个元素
print list[2:] # 输出从第三个开始至列表末尾的所有元素
print tinylist * 2 # 输出列表两次
print list + tinylist # 打印组合的列表
元组:()类似列表,但是元组不能二次赋值,相当于只读列表。
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print tuple # 输出完整元组
print tuple[0] # 输出元组的第一个元素
print tuple[1:3] # 输出第二个至第三个的元素
print tuple[2:] # 输出从第三个开始至列表末尾的所有元素
print tinytuple * 2 # 输出元组两次
print tuple + tinytuple # 打印组合的元组
字典:{} 字典当中的元素是通过键来存取的,而不是通过偏移存取。
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
运算符:
and x and y
布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
(a and b)
or x or y
布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
(a or b)
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
not(a and b)
成员运算:
in 如果在指定的序列中找到值返回 True,否则返回 False。
x 在 y 序列中, 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False
4000
x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
包含了一系列的成员,包括字符串,列表或元组。
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
if ( a in list ):
print "1 - 变量 a 在给定的列表中 list 中"
else:
print "1 - 变量 a 不在给定的列表中 list 中"
身份运算符:
用于比较两个对象的存储单元
is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)如果引用的不是同一个对象则返回结果 True,否则返回 False。
a = 20
b = 20
if ( a is b ):
print "1 - a 和 b 有相同的标识"
else:
print "1 - a 和 b 没有相同的标识"
# 修改变量 b 的值
b = 30
相关文章推荐
- python中字典,元组,列表和字符串之间的转换
- python判断字典,列表,元组为空的方法。
- python基础_制作多级菜单_(运用:字典_列表_元组等知识)
- python学习总结---列表、元组、字符串、字典中一些常用函数
- Python3.5入门学习记录-列表、元组、字典
- python判断字典,列表,元组为空
- Python 元组、列表、字典、字符串的操作
- Python数据结构:列表、字典、元组、集合
- Python探索记(14)——字符串、列表、元组、字典与运算符相关的操作
- 无限遍历,Python实现在多维嵌套字典、列表、元组的JSON中获取数据
- python学习-1-列表,元组,字典,集合,文件操作
- Python 元组、列表、字典、文件的用法
- Python快速入门(4)-列表、元组、字典、集合的使用
- Python笔记——基本数据结构:列表、元组及字典
- python3中列表 元组 字典 集合的区别
- python判断变量是否为int、字符串、列表、元组、字典等方法
- [Python]字典Dictionary、列表List、元组Tuple差异化理解
- Python 3从入门到精通14-常见的数据类型字符串元组,列表,字典
- Python基础02--(数字,字符串,列表,元组,字典)
- 【第3章】Python容器:列表、元组、字典与集合