Python中split是一个内置函数,用来对字符串进行分割,分割后的字符串以列表形式返回,根据分割的参数进行分割后将会作为列表的一项元素,该函数的语法是“str.split()”,括号里面的可以有参数,也可以没有。分割符不存在于列表中间。
1.若没有参数,则函数默认以空格,tab空格符,回车符等作为分割条件,使用list函数与split函数将输入的连续字符串封装成列表。作为输入列表的一个主要方法利用!!
str=input()
print(str.split())
#以上也可以写到一块去
print(input().split())
2.若有参数,split("/")中有参数时,会以参数作为分割条件,把字符串进行分割,得到的每个分割段作为列表的元素返回.
String_0 = "www.com/aaa/bbb/QJ6252630247.jpg"
a = String_0.split("/")
print(a)
3.带2个参数,第二个参数代表分割几次
name_list=input()
list=name_list.split(':',2)
print(list)
列表
更改列表元素
更改列表里的元素,直接将想要更改的列表元素等于那个值即可
offer_list[1]='Andy'
遍历列表
利用for循环遍历列表
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
插入列表
1.利用list.insert()进行插入,主要用于插入在列表某位置之前。列表的索引是从0开始的。括号内写入某位置,直接执行就行,不用等于另一个列表。
2.利用list.append()进行插入,主要用于将某元素直接加入到列表末尾。
name_list=['wql','wsh','wcj']
name_list.append('wbf')
name_list.insert(0,'xgp')
print(name_list)
删除列表元素
1.remove()
方法删除指定的项目:主要用于已知列表中有什么项目,直接删除项目
thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
2.pop()
方法删除指定的索引(如果未指定索引,则删除最后一项):用于索引删除
thislist = ["apple", "banana", "cherry"]
thislist.pop(0)
print(thislist)
3.del
关键字删除指定的索引:del关键字要写在前面,且索引要用[ ]包住
thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)
列表使用:切片(只输出列表范围内的元素)
切片操作基本表达式:list[start_index:stop_index:step] :
其中start_index,stop_index可以是负数,也可以是正数,
正数代表正向索引。负数代表反向索引,即-1是最后第一个元素,-2就是倒数第二个元素。
start_index代表切片开始的位置,包含开始位置的元素。
stop_index代表切片结束的位置,但并不包含结束位置的元素。
step代表切片时的步长,默认为1。
step>0则代表切片从左往右执行,step<0则代表切片从右到左执行。
list=input().split()
print(list[1:2]) #step默认为1,则代表切片从左往右执行
print(list[-1:-3:-1]) #step设置为-1,则代表切片从右往左执行
print(list[-3:-1]) #step默认为1,代表切片从左往右执行