Python--day6 数据类型2
来源:互联网 发布:淘宝挂拍衣服后期处理 编辑:程序博客网 时间:2024/06/06 02:39
1、列表
- 列表的基本操作
a = ['abc', 123, 456] # 创建列表a[0] = 'def' # 修改列表元素print(type(a)) # 查看数据类型del a # 删除列表del a[0] # 删除列表的某个元素print(a)
列表的方法
a = ['a', 'b', 'c']a.append('d') # append()用于追加指定的列表元素print(a)a.remove('d') # remove()用于删除指定的列表元素,如果有多个相同的列表元素,则默认只删除一个print(a)a.insert(2,'c') # insert()用于在指定的索引前面插入元素,这里表示在索引为 2(即'c')的前面插入字符'c' ,结果为 ['a', 'b', 'c', 'c']print(a)a.index('b') # index()用于返回指定元素的索引值print(a.index('b'))a.sort() # sort()用于给列表排序(正向排序)print(a)a.reverse() # reverse()用于反转列表元素,比如 a = ['a', 'b', 'c'] ,则 a.reverse() 结果为 ['c', 'b', 'a']print(a)a.pop(2) # pop()用于返回并删除指定索引位置的元素,如果不指定索引值则默认返回并删除最后一个print(a)
2、元组
a = ['abc', 123, 456] # 创建列表a[0] = 'def' # 修改列表元素print(type(a)) # 查看数据类型del a # 删除列表del a[0] # 删除列表的某个元素print(a)
列表的方法
a = ['a', 'b', 'c']a.append('d') # append()用于追加指定的列表元素print(a)a.remove('d') # remove()用于删除指定的列表元素,如果有多个相同的列表元素,则默认只删除一个print(a)a.insert(2,'c') # insert()用于在指定的索引前面插入元素,这里表示在索引为 2(即'c')的前面插入字符'c' ,结果为 ['a', 'b', 'c', 'c']print(a)a.index('b') # index()用于返回指定元素的索引值print(a.index('b'))a.sort() # sort()用于给列表排序(正向排序)print(a)a.reverse() # reverse()用于反转列表元素,比如 a = ['a', 'b', 'c'] ,则 a.reverse() 结果为 ['c', 'b', 'a']print(a)a.pop(2) # pop()用于返回并删除指定索引位置的元素,如果不指定索引值则默认返回并删除最后一个print(a)
- 元组用括号来定义,可以存储一系列的值
- 元组与字符串一样是不可变的,也就是说,当你定义完一个元组之后,你不能改变某个元素的值,除非你把整个元组重新定义
- 元组通常用在用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变
t = ('abc', 123, 456) # 定义元组t = ('abc',) # 当元组中只有一个元素的时候后面要加逗号,否则 python 会认为这是一个字符串类型而不是元组类型print(type(t)) # 查看数据类型
元组的方法
t = ('a', 'b', 'c', 'a', 'a')print(t.count('a')) # count()用于统计元素的个数print(t.index('b')) # index()用于返回元素对应的索引值
3、字典
t = ('abc', 123, 456) # 定义元组t = ('abc',) # 当元组中只有一个元素的时候后面要加逗号,否则 python 会认为这是一个字符串类型而不是元组类型print(type(t)) # 查看数据类型
元组的方法
t = ('a', 'b', 'c', 'a', 'a')print(t.count('a')) # count()用于统计元素的个数print(t.index('b')) # index()用于返回元素对应的索引值
- 字典是 python 中唯一的映射类型(key-value)
- 字典的 value 是可变的,但是字典的 key 不可变,且 key 唯一,不能有重复的 key 值
a = {1:'a', 2:'b', 3:'c'} # 定义字典print(type(a)) # 查看数据类型print(a[2]) # 根据 key 访问字典元素
字典的方法
a = {1:'a', 2:'b', 3:'c'}
print(a.keys()) # keys()用于返回字典中所有的 key
dict_keys([1, 2, 3])print(a.values()) # values()用于返回字典中所有的 value
dict_values(['a', 'b', 'c'])print(a.get(2)) # get()用于返回指定 key 的 value 值,这里表示返回 key 为 2 的 value 值
bprint(a.items()) # items()用于以元组的形式返回字典中的 key-value 对,且外层是一个列表,该方法可以用循环来遍历字典
dict_items([(1, 'a'), (2, 'b'), (3, 'c')])
<dictionary-itemiterator at 0x297ac58> b=a.copy() print(b) # copy()相当于复制字典,一般将它赋值给某个变量print(a.iteritems()) # iteritems()用于与 items() 一致,但返回的是一个迭代器,不占用内存,只有在需要的时候才调用,就像 print 和 return 的关系一样
{1: 'a', 2: 'b', 3: 'c'}
print(a.pop(2)) # pop()用于返回并删除指定 key 所对应的元素
ba.update(b) # update()用于合并两个字典,比如 a = {1:'a'} ,b = {2:'b'} ,则 a.update(b) 结果为 {1:'a', 2:'b'}a.clear() # clear()用于清除字典中的所有元素a = {1:'a', 2:'b', 3:'c'} a.setdefault(2) # setdefault()作用与 get() 一致,用于返回指定 key 的 value 值,当然前提是 key 存在的情况下'b'a.setdefault(4, 'd') # 当指定的 key 不存在时,返回我们设置的默认值并把 key-value 追加到字典中'd'print(a){1: 'a', 2: 'b', 3: 'c', 4: 'd'}
4、强制类型转换
- int() #整形
- str() #字符串
阅读全文
0 0
- Python--day6 数据类型2
- python学习-Day6-python的数据类型(二)
- Day6、Python
- Python-day6
- python Day6
- Learning Python Day6
- Python学习记录day6
- Python学习日记,Day6
- python day6(20170227 )
- Python之路,Day6
- python学习日志--day6
- Python--day6 python流程控制
- python自动化之路-day6
- day6面向对象2
- day6
- Day6
- day6
- DAY6
- 代码大全 读书笔记(3)软件构建中的设计
- 接口和异常
- (转)比特币该如何扩容
- 实现自定义画实心圆+属性动画从左上角到右下角
- 自定义view加属性动画
- Python--day6 数据类型2
- 7种Base64编码和解码功能详解和性能比较
- mysql切分一条数据的一个字段分成若干条数据
- spring mvc中,如何在 Java 代码里,获取 国际化 内容
- Windows下阴影袜子配置
- Python中的比较运算符,要特别注意的是 == 和 is 的区别
- MTK Android之GPIO驱动简介
- bundle小结
- 购物车真实数据添加