Python No.10_列表&切片(增删改查等)

Python No.10_列表&切片(增删改查等)[Python基础]

# !/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)


hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python No.10_列表&切片(增删改查等)