python语法 --list,tuple, str格式化,iterable

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)]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值