更改字符串中的python索引

时间:2013-06-13 07:08:46

标签: python string indexing

我有以下问题:

假设s ='ab'。 len(s)= 2.它有2个索引:0和1.我想要做的是使ab长度为1,或者索引为0.

欢迎所有帮助

由于

2 个答案:

答案 0 :(得分:1)

如果我理解了你的问题,那么我猜你正在寻找切片:

>>> s = 'ab'
>>> s = s[:1]
>>> s
'a'

更新:

你需要一个清单来做到这一点。

>>> d ='abcefg'
>>> it = iter(d)
>>> d = [x + next(it) for x in it] #creates a list
>>> d
['ab', 'ce', 'fg']
>>> d[0]
'ab'
>>> d[1]
'ce'
>>> d[2]
'fg'

使用zip的另一种方式:

>>> d ='abcefg'
>>> it = iter(d)
>>> [x+y for x,y in zip(it,it)]
['ab', 'ce', 'fg']

答案 1 :(得分:1)

我认为你的问题可以通过两种方式回答:

>>> s = 'ab'
>>> s = s[:1]
>>> s
'a'

或者您希望字符串存​​储在集合

>>> s = 'ab'
>>> s = (s,)
>>> s[0]
'ab'

>>> s = 'ab'
>>> s = [s]
>>> s[0]
'ab'