VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • Python No.10_列表&切片(增删改查等)

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj

一、多字符串存一个变量采用表
names = "linHuiJian WuLingMin LinHuiXu"
names =['linHuiJian','WuLingMin','LinHuiXu']
#前往解决多字符串在一个变量得问题,采用"[]"为列表,来解决问题。
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:])
#'-'表示倒着去取,':'后不加数值表,最后一起字串取出来。

print(names[0:-1:2])
#等同于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)


出处:https://www.cnblogs.com/mingyw/p/14089172.html


相关教程