Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中为字母指定数字范围_Python_String Formatting_Nested Lists - Fatal编程技术网

在python中为字母指定数字范围

在python中为字母指定数字范围,python,string-formatting,nested-lists,Python,String Formatting,Nested Lists,是否可以在python中为字母分配数字范围,而不必进入循环,我正在尝试打印一行由管道分隔的数字,这些行将是列表内容的索引,因此它取决于列表的长度,因此如果列表的长度为(4),则输出将如下所示: | | 0 | 1 | 2 | 3 | 我不能使用for循环,因为它会一直打印所有内容,因此: 长度=长度(列表) 对于范围内的i(长度): 我不能这样做,因为它会把所有的东西都打印出来 我在想一些事情,而不是循环它的自我,一些字母来保存一组数字,

是否可以在python中为字母分配数字范围,而不必进入循环,我正在尝试打印一行由管道分隔的数字,这些行将是列表内容的索引,因此它取决于列表的长度,因此如果列表的长度为(4),则输出将如下所示:


| | 0 | 1 | 2 | 3 | 我不能使用for循环,因为它会一直打印所有内容,因此:

长度=长度(列表)

对于范围内的i(长度):

我不能这样做,因为它会把所有的东西都打印出来 我在想一些事情,而不是循环它的自我,一些字母来保存一组数字,所以也许我在问这样的事情(我知道这是不可能的,但是,可能类似的事情?)

i在范围内(长度)


然后使用while循环只循环“i”值

使用
print
end
参数控制行结束行为。将
end
设置为空字符串将删除默认换行符;这样,可以在一行上写入多个
print
语句

例如:

print('| ', end='')
for i in range(4):
    print(str(i) + ' | ', end='')
输出:

| 0 | 1 | 2 | 3 |
ind
将是列表中每个元素的索引,只是
str.join
由管道和管道两端的conc分隔的内容

或使用范围和地图:

print("|" + "|".join(map(str,range(len(l)))) + "|")
l = [1,2,3,4]
print("|" + "|".join([str(ind) for ind,ele in enumerate(l)]) + "|")
|0|1|2|3|
print("|" + "|".join(map(str,range(len(l)))) + "|")