相关疑难解决方法(0)

if/else在Python的列表理解中?

如何在Python中执行以下操作?

row = [unicode(x.strip()) for x in row if x is not None else '']
Run Code Online (Sandbox Code Playgroud)

实质上:

  1. 用空字符串替换所有Nones,然后
  2. 执行功能.

python list-comprehension

791
推荐指数
8
解决办法
65万
查看次数

用Python替换列表中的选定元素

我有一个清单: mylist = [0, 0, 0, 0, 0]

我只想用一个公共数字替换所选元素,比如第一个,第二个和第四个A = 100.

一种方法:

mylist[:2] = [A]*2
mylist[3] = A
mylist
[100, 100, 0, 100, 0]
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个单行或更简单的方法来做到这一点.更通用和灵活的答案是更可取的.

python list-comprehension list slice

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

list-comprehension ×2

python ×2

list ×1

slice ×1