我无法破译我的清单

时间:2013-12-15 12:27:59

标签: python

我有这段代码:

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']

1 个答案:

答案 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']