如何替换列表中的值?
假设我有以下列表:
mylist=[1,3,5,7,4]
我只想用9来改变索引3的值(这将是7)。(变化没有条件)
对于早期版本的python,替换函数可以工作,但是如何在Python3.6中实现呢?
发布于 2017-10-22 09:37:07
控制台:
➜ ~ python3
Python 3.6.2 (default, Aug 03 2017, 16:34:42) [GCC] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> mylist=[1,3,5,7,4]
>>> mylist[3]=9
>>> mylist
[1, 3, 5, 9, 4]
>>>简单得不得了。
发布于 2017-10-22 09:42:50
>>> mylist = [1,3,5,7,4]1.最简单的是,转到列表index并给它分配新的值。
>>> mylist[3] = 9
>>> mylist
=> [1, 3, 5, 9, 4]2.Slicing
>>> mylist = mylist[:3] + [9] + mylist[4:]
>>> mylist
=> [1, 3, 5, 9, 4]https://stackoverflow.com/questions/46872550
复制相似问题