python字符串list_Python 中字符串和list之间一些不得不说的事(一)

一、字符串与list的一些相似操作

遍历

通过 for in 都可以遍历字符串和list的每一个字符,举一个小栗子:

#遍历list

list = range (0,5)

for i in list:

print i ,

#输出结果为 >>0 1 2 3 4

#遍历字符串

str = 'helloworld'

for i in str:

print i ,

#输出结果为 >>h e l l o w o r l d

索引访问

通过[ ]加索引的方式,可以访问到字符串和list的某一个字符, 举一个栗子:

#访问list的某个字符

list = ['Nancy','is',5,'years','old']

print list[0]

#输出结果为>>Nancy

#访问字符串的某一个字符

str = 'helloworld'

print str[o]

#输出结果为 >>h

注意:和list不同的是,list可以通过索引访问的方式去修改某一个字符,而字符串是不能直接通过索引访问去修改的。再举个栗子:

#list可以通过索引访问去更改其中的字符

list = ['Nancy','is',5,'years','old']

list[0] = 'Lucy'

print list[0]

#输出结果为>>Lucy

#字符串不能直接修改

str = 'helloworld'

str[0] = 'a' #这种赋值是错误的!!!!!!!

3.切片

通过两个参数,截取一段字符,这个对于list和字符串的规则是一样一样的~需要栗子么?还是来一个吧:

list = ['Nancy','is',5,'years','old']

print list[2:4]

print list[:-1]

print list[0:-2]

'''输出结果为>>[5, 'years']

['Nancy', 'is', 5, 'years']

['Nancy', 'is', 5]

'''

str = 'helloworld'

print str[2:4]

print str[:-1]

print str[0:-2]

''' #输出结果为>>ll

helloworl

hellowor

'''

4.连接字符

这个嘛,其实就是说join 对于字符串也适用的,但是呢,用到的时候感觉确实不太多,就不举栗子了哈~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值