我有一個這樣子列表清單:如何使用python list comprehensions更改列表列表中的第n個元素?
posts = [[1, 'text1', 0], [1, 'text2', 0]]
和功能change_text(text)
我怎樣才能申請此功能只對文本的每個子列表的元素呢?
我已經試過這樣:
posts = [change_text(post[1]) for post in posts]
,但我只拿到案文['changed_text1', 'changed_text2']
該函數的外觀如何?你的預期產出是多少? –
這個例子很簡單,但假設它將'text'改爲'changed text',我期望得到的是[[1,'changed_text1',0],[1,'changed_text2',0],而不是文本字段只要。 –