python语法 --list,tuple, str格式化,iterable
来源:互联网 发布:python rpc java 编辑:程序博客网 时间:2024/06/05 02:36
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)]
- python语法 --list,tuple, str格式化,iterable
- Python学习笔记:list,tuple和str
- python中list,tuple,str相互转换
- Python基础数据结构(list, str, tuple, dict)
- python 实现str list array tuple的互换
- python数据类型互换dict/list/tuple/str互换方法
- Python标准库:内置函数tuple([iterable])
- Python基础语法之内置的数据类型list和tuple
- list,set,tuple,iter,str互相转换
- python基础31[list+tuple+set+dict+str+file的成员方法]
- Python中list、tuple、str和dict之间的相互转换
- Python中list、tuple、str和dict之间的相互转换
- Python中list、tuple、str和dict之间的相互转换
- Python list and tuple
- 【python】-list,tuple,dict
- <python>string,list,tuple
- python immutable tuple list
- Python:list,tuple,dict
- windows server 2012 xampp 80 端口被占用
- python基础
- 多线程volatile与synchronized区别
- UESTC 1653 最小生成树?
- NYOJ:56-阶乘因式分解(一)
- python语法 --list,tuple, str格式化,iterable
- 创建war包和部署war包,以及实施相关的工具和unix命令
- JAVA-25.2-js提高篇、BOM编程、事件编程、DOM编程、js正则表达式、表单验证案例
- Drools结合maven
- Volley使用(1)
- css盒子模型
- 浏览器中常见bug的解决方法
- 虚拟光驱不能打开bin文件
- 面试题