python语法 --list,tuple, str格式化,iterable
2017-06-25 09:43
489 查看
LIST
list 添加元素:
append() insert() extend()
list 删除元素:
remove() pop() del
list 切片:
member2 = member[:] 此时member是对member的一个copy
list比较大小:
只比较list中第一个元素的大小
list相加:
extend的方法,将两个list进行拼接。最好用extend方法,不要用+
list乘某一个数:
等于将list里面的元素复制n次
TUPLE:
创建含有一个元素的tuple:
temp = (1,) 或者 temp= 1, #注意有逗号
8*(8) 结果是64
8*(8,)结果是(8,8,8,8,8,8,8,8)
对元组更新:
temp = ('aaa','bbb','ccc')
temp = temp[:2] +('00',) + temp[2:]
删除元祖:
del temp #一般很少明显的进行删除,因为python有垃圾回收机制
字符串内置函数:
str = ‘what’
str.capitalize() #大写字符串的第一个字母
str = ‘What’ #结果
字符串格式化:
"{0} loves {1}".format("I","study") #0,1代表位置参数
“{a} loves {b}”.format(a = "I",b="study") #a,b代表关键字参数
这两个也可以结合使用
“{{0}}”.format("nothing") #结果: {0} 此处,{}被解释掉了,因此没有地方接受后面的nothing参数
‘{0:.1f}{1}’.format(27.658,'GB') #结果: 27.7GB {}中的:代表格式的开始,1表示四舍五入,保留一位小数点,f表示打印出定点数,即27.658,{1}表示打印GB
序列:
tuple,list,string是可迭代的对象,它们也可以叫做序列.list()可以把可迭代对象转换成列表,tuple()可以把可迭代对象转换成元组
c = (1,1,2,3,5,8)
c = list(c) #实现把可迭代对象转换成list 于是 c = [1,1,2,3,5,8]
用于序列的函数: len() ,max(), min(),sum(),sorted(),reversed(),enumerate(),zip()
numbers = [1,2,13,5]
reversed(numbers) #会返回迭代对象 <list_reverseiterator object at 0x02e...>
list(reversed(numbers)) #此时能够将迭代对象转换为list
list(enumerate(numbers)) #结果 [(0,1),(1,1),(2,2),(3,3),(4,5),(5,8)]
a = [1,2,3,4,5,6,7,8]
b = [4,5,6,7]
list(zip(a,b)) #结果 [(1,4),(2,5),(3,6),(4,7)]
list 添加元素:
append() insert() extend()
list 删除元素:
remove() pop() del
list 切片:
member2 = member[:] 此时member是对member的一个copy
list比较大小:
只比较list中第一个元素的大小
list相加:
extend的方法,将两个list进行拼接。最好用extend方法,不要用+
list乘某一个数:
等于将list里面的元素复制n次
TUPLE:
创建含有一个元素的tuple:
temp = (1,) 或者 temp= 1, #注意有逗号
8*(8) 结果是64
8*(8,)结果是(8,8,8,8,8,8,8,8)
对元组更新:
temp = ('aaa','bbb','ccc')
temp = temp[:2] +('00',) + temp[2:]
删除元祖:
del temp #一般很少明显的进行删除,因为python有垃圾回收机制
字符串内置函数:
str = ‘what’
str.capitalize() #大写字符串的第一个字母
str = ‘What’ #结果
字符串格式化:
"{0} loves {1}".format("I","study") #0,1代表位置参数
“{a} loves {b}”.format(a = "I",b="study") #a,b代表关键字参数
这两个也可以结合使用
“{{0}}”.format("nothing") #结果: {0} 此处,{}被解释掉了,因此没有地方接受后面的nothing参数
‘{0:.1f}{1}’.format(27.658,'GB') #结果: 27.7GB {}中的:代表格式的开始,1表示四舍五入,保留一位小数点,f表示打印出定点数,即27.658,{1}表示打印GB
序列:
tuple,list,string是可迭代的对象,它们也可以叫做序列.list()可以把可迭代对象转换成列表,tuple()可以把可迭代对象转换成元组
c = (1,1,2,3,5,8)
c = list(c) #实现把可迭代对象转换成list 于是 c = [1,1,2,3,5,8]
用于序列的函数: len() ,max(), min(),sum(),sorted(),reversed(),enumerate(),zip()
numbers = [1,2,13,5]
reversed(numbers) #会返回迭代对象 <list_reverseiterator object at 0x02e...>
list(reversed(numbers)) #此时能够将迭代对象转换为list
list(enumerate(numbers)) #结果 [(0,1),(1,1),(2,2),(3,3),(4,5),(5,8)]
a = [1,2,3,4,5,6,7,8]
b = [4,5,6,7]
list(zip(a,b)) #结果 [(1,4),(2,5),(3,6),(4,7)]
相关文章推荐
- Python中list、tuple、str和dict之间的相互转换
- Python中list、tuple、str和dict之间的相互转换
- python3 list、tuple(元组)、str之间的相互转换
- python中(str,list,tuple)基础知识汇总
- python31初级[list+tuple+set+dict+str+file的成员方法]
- python数据类型dict、list、str、tuple互换方法
- python中list,tuple,str相互转换
- Python3 与 C# 基础语法对比(List、Tuple、Dict、Set专栏)
- python 序列(list,tuple,str)基本操作
- python基础31[list+tuple+set+dict+str+file的成员方法]
- Python中list、tuple、str和dict之间的相互转换
- python 实现str list array tuple的互换
- python基础31[list+tuple+set+dict+str+file的成员方法]
- Python中关于str,list,tuple,set,dict的区别和联系
- python知识整理--议可变对象和不可变对象以及str、list、tuple、dict、set
- Python基础语法之内置的数据类型list和tuple
- Python基础数据结构(list, str, tuple, dict)
- 人生苦短之我用Python篇(列表list、字典dict、元组tuple、字符串str)
- Python学习笔记:list,tuple和str
- python学习中,list/tuple/dict格式化遇到的问题