我有这段代码:
list1 = ['o', 'k', 'q', 'a', 'j', 'd']
我需要将中间字母改为对应于“o”+“q”除法结果的中间字母。
这意味着我使用result == ord('o') + ord('q')
然后将它除以2。然后执行此操作:chr(result)
然后将此字母粘贴在“o”和“q”之间。
所以最后看起来像这样:
list1 = ['o', 'p', 'q', 'a', 'c', 'd']
。
答案 0 :(得分:1)
你还没有说明你是如何得到c
的。所以我假设您自动获得c
试试这个:
list1 = ['o', 'k', 'q', 'a', 'j', 'd']
result = [chr((ord('o') + ord('q'))/2),'c']
list1[1] = result[0]
list1[4] = result[1]
print list1
输出:
['o', 'p', 'q', 'a', 'c', 'd']