小编Sha*_*f K的帖子

以更Pythonic的方式修改这个简单的数组创建函数

我有以下函数,createFreeSpaces(first_byte, last_byte)它输入两个数字first_bytelast_byte(总是整数),并创建一个列表,其中包含特定格式的这两个数字之间的数字.这很容易,但我有点难以解释,所以让我们看看我的尝试和一个例子.

例:
createFreeSpaces(4, 7)

输出:

555555 0 0 "FREE: [5.0]"
555555 0 0 "FREE: [5.1]"
555555 0 0 "FREE: [5.2]"
555555 0 0 "FREE: [5.3]"
555555 0 0 "FREE: [5.4]"
555555 0 0 "FREE: [5.5]"
555555 0 0 "FREE: [5.6]"
555555 0 0 "FREE: [5.7]"
555555 0 0 "FREE: [6.0]"
555555 0 0 "FREE: [6.1]"
555555 0 0 "FREE: [6.2]"
555555 0 0 "FREE: [6.3]"
555555 0 0 "FREE: [6.4]"
555555 0 0 …
Run Code Online (Sandbox Code Playgroud)

python arrays list python-2.7

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

如何在Python中用单行编写这个for循环?

如何在Python中将以下内容编写为一行?

my_list = ['ab1c', 'fo2o', 'ba3r']
for i in xrange(len(my_list)):
    my_list[i] = my_list[i][1:3]
Run Code Online (Sandbox Code Playgroud)

我试过了

my_list = [x for i in xrange(len(my_list)) my_list[i] = my_list[i][2:3]]
Run Code Online (Sandbox Code Playgroud)

但它只返回无效的语法错误

python list-comprehension list

1
推荐指数
1
解决办法
96
查看次数

标签 统计

list ×2

python ×2

arrays ×1

list-comprehension ×1

python-2.7 ×1