python学习之四

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,代表切片从左往右执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值