0

我有以下问题:

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

欢迎所有帮助

谢谢

4

2 回答 2

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']
于 2013-06-13T07:10:29.760 回答
1

我觉得你的问题可以从两个方面来回答:

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

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

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

>>> s = 'ab'
>>> s = [s]
>>> s[0]
'ab'
于 2013-06-13T07:17:26.200 回答