#!/usr/bin/evn python
# -*- encoding: utf-8 -*-
list = [1,4,3,3,"A","B","c","A"]
#增加
list.append("AA") #像末尾增加一个新元素
list.insert(1,"B") #像指定索引位置插入元素
list.extend(["D","DD"]) #新列表每个元素增加到list中
#修改
list[0]="updata" #修改指定元素的值
list[1:]="sss" #修改指定索引位置后的全部数据
list[-1] #取得倒数第一个元素值
list[1:3] #左包含,右边不包含 生成新的[]
a="a"
print a.title() #字母大写
# list搜索
print list.index("A") #指定元素的索引位置
print "A"in list #判断指定元素是否存在list中 返回 True/False
#删除
print list.pop(0) #删除指定索引位置元素并返回删除元素
print list.pop() #删除末尾元素
del list[0] #删除指定索引位置元素
list.remove("A") #删除指定元素 注:只会找到第一个相同元素删除, list 中没有找到值, Python 会引发一个异常
#list排序
list.sort(reverse=True) #sort永久性排序,reverse=True 倒序
_list = sorted(list,reverse=True) #临时性,reverse=True 倒序
# list运算符
list = list + ['example', 'new'] #增加
list += [1, 2] * 3 #list可以进行复制元素,并累加
#list中规律增加字符串
lists = ["A","B","C"]
strlist =";".join(lists) #A;B;C
print strlist
#list 去重
ids = [1,4,3,3,4,2,3,4,5,6,1]
func = lambda x,y:x if y in x else x + [y]
lists = reduce(func, [[], ] + ids)
print lists
## 创建数值列表
number1 = list(range(1,6))
print number1
number2 = list(range(1,11,2))
print number2
[elem for elem in li if li.count(elem) == 1] #过滤列表中重复的值
标签:删除,python,元素,list,指定,实例,print,True
From: https://blog.csdn.net/weixin_tank88921/article/details/139598824