python定义一个字符串并遍历_001_001 Python字符串一个个遍历

代码如下:

#coding=utf-8

print '中国'

#每次处理一个字符串

mystr = u'test string中国'

#方案一 使用list

liststr = list(mystr)

for i in liststr:

print '1-',i

print liststr.__len__()

print liststr[12]

#方案二 使用for

for i in mystr:

print '2-',i

#方案三使用列表推导

def fun_print(c):

print '3-',c

res = [fun_print(c) for c in mystr]

#方案四使用map

def fun_printmap(c):

print '4-',c

resmap = map(fun_printmap,mystr)

#other

import sets    #导入集合

left = sets.Set('abcabc')

right = sets.Set('abcdefabcdef')

print left

print right

print left & right #交集

print left | right #并集

print ' '.join(left &right)

打印结果如下:

中国 1- t 1- e 1- s 1- t 1-   1- s 1- t 1- r 1- i 1- n 1- g 1- 中 1- 国 13 国 2- t 2- e 2- s 2- t 2-   2- s 2- t 2- r 2- i 2- n 2- g 2- 中 2- 国 3- t 3- e 3- s 3- t 3-   3- s 3- t 3- r 3- i 3- n 3- g 3- 中 3- 国 4- t 4- e 4- s 4- t 4-   4- s 4- t 4- r 4- i 4- n 4- g 4- 中 4- 国 Set(['a', 'c', 'b']) Set(['a', 'c', 'b', 'e', 'd', 'f']) Set(['a', 'c', 'b']) Set(['a', 'c', 'b', 'e', 'd', 'f']) a c b

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值