我有以下问题:
假设s ='ab'。 len(s)= 2.它有2个索引:0和1.我想要做的是使ab长度为1,或者索引为0.
欢迎所有帮助
由于
答案 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'