python 列表操作

来源:互联网 发布:顺丰淘宝买飞机 编辑:程序博客网 时间:2024/06/15 06:58

Think Python 列表相关操作

# -*- coding: utf-8 -*-"""Created on Fri Oct 27 22:05:42 2017@author: 123"""cheeses=['Cheddar','Edam','Gouda']numbers=[42,123]empty=[]print(cheeses,numbers,empty)#list支持赋值,但是字符串不支持赋值cheeses[0]numbers[1]=5for cheese in cheeses:    print(cheese)for i in range(len(numbers)):    numbers[i]=numbers[i]*2#list支持拼接a=[1,2,3]b=[4,5,6]c=a+b#list切片t=['a','b','c','d','e','f']t[1:3]t[:4]t[3:]t[:]#################################方法###添加###t=['a','b','c']t.append('d')t#附加t1=['a','b','c']t2=['d','e']t1.extend(t2)t1#排序t=['d','c','e','b','a']t.sort()t##注意方法没有返回值###################################化简t=[1,2,3]sum(t)#如此就不需要写循环求和#映射def capitalize_all(t):    res=[]    for s in t:        res.append(s.captialize())    return res#过滤def only_upper(t):    res=[]    for s in t:        if s.isupper():            res.append(s)    return res#####################################删除t=['a','b','c']x=t.pop(1)#已知下标进行删除tx#pop修改列表,返回被删除的值,如果不提供下标,删除并返回最后一个元素#如果不需要使用删除的值t=['a','b,','c']del t[1]t#如果知道删除的值t=['a','b','c']t.remove('b')t#如果需要删除多个元素,可以使用del和切片下标t=['a','b','c','d','e','f']del t[1:5]t#######################################将字符串转化为一个字符列表s='spam't=list(s)t#将字符串转化为单词s='pining for the fjords't=s.split()t#split 接受一个形参,称为分隔符s='spam-spam-spam'delimiter='-'t=s.split(delimiter)t#join 拼接字符串#注意使用方法,这是一个字符串方法t=['pining','for','the','fjords']delimiter=' 's=delimiter.join(t)s
原创粉丝点击