PythonNo.10_列表&切片(增删改查等)
# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj
一、多字符串存一个变量采用表
names = "linHuiJian WuLingMin LinHuiXu"
names = []
#解决多字符串问题,"[]"为表列,解决问题
print (names)
###################################
二、查
names = ["linHuiJian","WuLingMin","LinHuiXu"]
print (names[2])
#取值2,其中linHuiJian位置0,WuLingMin位置1,LinHuiXu位置2.
print(names[1:3])
#取了"WuLingMin","LinHuiXu"。顾头不顾尾,取1不取3.为切片。
print(names[-1])
#"-"表示倒着去取
print(names[-2:])
#"-"表示倒着去取,":"后不加数值表,最后一起字串取出来。
三、增
names.append("LinHuiHao")
#追加字符串,插后面
print (names)
names.insert(1,"Linjinbo")
#追加字符串,插在位置1.
print (names)
names.insert(3,"HuangWenZhen")
print (names)
#注:无法批量插入
四、改
names[3]="LuRen1"
#位置3字符改为“LuRen1”
print (names)
五、删
names.remove("Linjinbo")
#删除字符‘Linjinbo’
print (names)
del names[2]
#删除位置2的字符串
print (names)
names.pop()
#pop删除最后一个,()表示最后一个。(2)表示位置2
print (names)
names.pop(2)
#pop删除最后一个,()表示最后一个。(2)表示位置2
print (names)
六、查
print(names.index("WuLingMin"))
#打印字符"WuLingMin"得位置
print(names[names.index("WuLingMin")])
#找到字符"WuLingMin"得位置,并打印出该字符
七、计
print(names.count("WuLingMin"))
#计算字符"WuLingMin"出现次数
names.insert(1,"WuLingMin")
#追加字符串,插在位置1.
print (names)
print(names.count("WuLingMin"))
#计算字符"WuLingMin"出现次数
八、其他
names.reverse()
#反转列表
print (names)
names.sort()
#排序,排序规则按阿斯各码
print (names)
names2 = [1,2,3,4]
names.extend(names2)
#合并names2到names里,names2内容依然保留
print (names)
print (names2)
del names2
#删除变量names2
print (names2)
names.clear()
#清空列表
print (names)
九、扩展内容
ndd= [1,23,3,34,6,[2,2,3,4],3]
#扩展:在列表里再加上列表
ncc = [1,3,3,3]
ndd [5][3]="dsdsd"
#修改位置5中得位置3为‘dsdsd’
print (ndd)
ndd[5][1] = ncc.copy()
#替换位置5中得位置1为变量ncc
print (ndd)
print (ncc)
以上是 PythonNo.10_列表&切片(增删改查等) 的全部内容, 来源链接: utcz.com/z/537847.html