使用python中的format()创建一个列表(make a list using format() in python)

我是python和编码的新手。 因此,如果已经讨论过这件事,我很抱歉,我无法找到它。

我想获得一个字符串名单。

for x in list:

foldername = 'bla/exp-{number}/exp-{number}-A/bls'.format(number = x)

my_list.append(glob("/bla/bla/bla/" + foldername))

len(my_list)

len(my_list)返回2,即使x = 100

我不确定如何继续。

提前致谢。

I am new to python and coding in general. Therefore I apologize if this has been talked about already and I am just unable to find it.

I am trying to get a list of stringnames.

for x in list:

foldername = 'bla/exp-{number}/exp-{number}-A/bls'.format(number = x)

my_list.append(glob("/bla/bla/bla/" + foldername))

len(my_list)

len(my_list) returns just 2, even though x = 100

I am not really sure how to proceed.

Thanks in advance.

原文:https://stackoverflow.com/questions/27987105

更新时间:2020-04-19 12:04

最满意答案

my_list.append(glob("/bla/bla/bla/" + foldername))在循环外部调用。 所以它只会附加最后一个foldername。

Python不是我的goto语言而是

for x in list:

foldername = 'bla/exp-{number}/exp-{number}-A/bls'.format(number = x)

my_list.append(glob("/bla/bla/bla/" + foldername))

len(my_list)

应该给出不同的结果。

my_list.append(glob("/bla/bla/bla/" + foldername)) is called outside of the loop. So it will only append the last foldername.

Python is not my goto-language but

for x in list:

foldername = 'bla/exp-{number}/exp-{number}-A/bls'.format(number = x)

my_list.append(glob("/bla/bla/bla/" + foldername))

len(my_list)

Should give a diffrent result.

2015-01-16

相关问答

您可以使用创建格式正确的字符串列表 [s.strip().title() for s in my_list]

并根据您的需要(包括打印)处理该列表。 You can create a list of the properly formatted string using [s.strip().title() for s in my_list]

and do with that list whatever you want (including printing).

也许这也有效: >>> lst = ['3:44:44', '1.', '0', '2P', 'ri', 'NULL', 'fs']

>>> print ("'{}'".format("','".join(lst)).replace("'NULL'", 'NULL'))

'3:44:44','1.','0','2P','ri',NULL,'fs'

Maybe this also work: >>> lst = ['3:44:44', '1.', '0', '2P', 'ri', 'NULL',

...

那已经是文字JSON了。 JSON可能是最流行的格式,并且很难与它的易读性争论。 In [105]: my_list = [1, 'the name of the set', [[1, 'data1', 'data2'],[2,'data3','data4']]]

In [106]: my_list == json.loads(json.dumps(my_list))

Out[106]: True

That's already literal JSON. JSON's probably the

...

您可以使用* (单个星号)为您解开列表。 另请参阅: 解压缩列表 a = [1,2,3,4]

print('a{0}\ta{3}\ta{1}\ta{2}'.format(*a))

You can use the *(single asterisk) to unpack the list for you. See also: Unpack a list a = [1,2,3,4]

print('a{0}\ta{3}\ta{1}\ta{2}'.format(*a))

这是一种没有collections的方式。 想法是迭代字典键的并集,然后利用dict.get的默认参数。 d1 = {'apple': ['5', '65'], 'blue': ['9', '10', '15', '43'],

'is': ['5', '6', '13', '45', '96'], 'yes': ['1', '2', '3', '11'],

'zone': ['5', '6', '9', '10', '12', '14', '18', '19', '29'

...

您可以指定width如下(传递关键字参数width ): >>> '{:>{width}} {:>{width}}'.format(1, 2, width=5)

' 1 2'

You can specify width as follow (passing keyword argument width): >>> '{:>{width}} {:>{width}}'.format(1, 2, width=5)

' 1 2'

您可以使用*来解压缩参数列表 : container = [

('Field', 'Integer', 'Hex'),

('Machine;', 332, '0x14c'),

('NumberOfSections;', 9, '0x9'),

('Time Date Stamp;', 4, '0x4'),

('PointerToSymbolTable;', 126976, '0x1f000')

]

lengths = [

max(len(str

...

my_list.append(glob("/bla/bla/bla/" + foldername))在循环外部调用。 所以它只会附加最后一个foldername。 Python不是我的goto语言而是 for x in list:

foldername = 'bla/exp-{number}/exp-{number}-A/bls'.format(number = x)

my_list.append(glob("/bla/bla/bla/" + foldername))

len(m

...

您只需解压缩列表即可: >>> x = [1, 2, 3, 4, 5]

>>> 'The first 4 items in my list are {}, {}, {}, {}'.format(*x)

'The first 4 items in my list are 1, 2, 3, 4'

>>>

任何剩余的参数都将被忽略。 You can simply unpack the list: >>> x = [1, 2, 3, 4, 5]

>>> 'The first 4 items in my

...

python如何创建一个列表_使用python中的format()创建一个列表(make a list using format() in python)...相关推荐

  1. java线程 创建与启动_浅析Java中线程的创建和启动

    前言 线程是一个程序内部的顺序控制流.cpu实际上在一个时间点上,只执行一个.只不过我们把cup分成了多个时间片,由于速度很快,我们看起来像是多个线程.就像你的时间分成几片,这样整体看来做事情有规律, ...

  2. python 打印数组第一行_打印数组中的第一个值而不是只打印第一个字母?(Python)...

    我使用Python将SQLite3数据库中的数据追加到数组中.现在我有了一个数组,我正试图以如下格式打印附加数据:print "Team: " + new_array[0][0] ...

  3. python打开交互界面设计_老司机必备——用PyQt做一个有交互界面的妹子图爬虫...

    内容简介:老司机必备--用PyQt做一个有交互界面的妹子图爬虫 代码飙车,指日可待.今天的课程教大家结合PyQt和 Python 爬虫技术,做一个带有交互界面的妹子图网站爬虫程序. 一.实验简介 1. ...

  4. python实现excel数据透视_在pywin32中创建Excel数据透视缓存

    我试图用python创建一个pivot表,但无法让它在我自己的数据上工作.我已经确定了一个问题单元是示例文件中的最后一个单元.在excel中直接创建透视表时,同样的数据也可以正常工作.在 代码如下:i ...

  5. python实现链表的删除_删除链表中的元素,但是只能使用一个指针

    先用使用常规方法,两个指针: golang实现: type Node struct {value intnext *Node}type Link struct {head *Nodetail *Nod ...

  6. python怎么横着输出_对python3中, print横向输出的方法详解

    对python3中, print横向输出的方法详解 Python 2 : print打印的时候,如果结尾有逗号,打出来时候不会换行.但是在python3里面就不行了. Python3: 3.0的pri ...

  7. python去除图片复杂背景_[OpenCV-Python] OpenCV 中的图像处理 部分 IV (五)

    部分 IV OpenCV 中的图像处理 22 直方图 22.1 直方图的计算,绘制与分析 目标 • 使用 OpenCV 或 Numpy 函数计算直方图 • 使用 Opencv 或者 Matplotli ...

  8. python随机森林变量重要性_推荐 :一文读懂随机森林的解释和实现(附python代码)...

    原标题:推荐 :一文读懂随机森林的解释和实现(附python代码) 作者:WilliamKoehrsen:翻译:和中华:校对:李润嘉 本文约6000字,建议阅读15分钟. 本文从单棵决策树讲起,然后逐 ...

  9. python调用excel的宏_在 Excel 中使用 Python 开发宏脚本

    文 | varlemon 编辑 | EarlGrey 推荐 | 编程派公众号(ID:codingpy) 之前发文介绍过一个叫GridStudio的神器,可以在网页版应用中将 Python 与表格处理结 ...

  10. 下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是...

    [单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]以下程序的输出结果是: j = '' for i in "12345": j += i + ',' print ...

最新文章

  1. 路由器虚拟服务器功能(广域网服务端口和局域网服务端口的映射关系)
  2. Kaggle神器LightGBM最全解读!
  3. 文件操作:fread()和fwrite()
  4. VTK:IO之ImageWriter
  5. 服务器每秒钟执行命令数量是什么_全国自考互联网及其应用模拟试卷(一)及答案.doc...
  6. UserThreadLocal 用户线程Token拦截验证
  7. Pattern类与Matcher方法的验证
  8. java的IO知识梳理
  9. B/S、C/S架构与视频对话技术
  10. 跨平台的移动Web应用开发平台 PhoneGap 1.6 发布
  11. 宽带网速如何测试软件,怎样测试网速 多种测试网速方法【推荐】
  12. Word重复操作快捷键F4
  13. vue 播放m3u8视频
  14. 软考岗位设置与岗位描述
  15. Apache RocketMQ源码学习之生产者发送消息
  16. 前端 mockjs模拟数据
  17. 为了成长,我豁出去了!同程苏州,我来了!
  18. ABAP字符串系列操作
  19. Springboot林业企业销售系统模块58udx计算机毕业设计-课程设计-期末作业-毕设程序代做
  20. vue 中使用 echart 绘制世界地图中国地图省地图

热门文章

  1. plc和pc串口通讯接线_PC与PLC的串口通信及编程实现
  2. python课程_python课程大放送
  3. Linux内存管理:ARM64体系结构与编程之cache(1)
  4. Linux文件系统之:通用块处理层 ll_rw_block | +往期文章回顾
  5. Linux内核:一文读懂文件系统、缓冲区高速缓存和块设备、超级块
  6. 用c语言运行Linux命令,使用execv(C语言)从linux命令提示符运行命令
  7. matplotlib坐标设置(笔记二)
  8. numpy的增删改查操作
  9. security面试_41 道 Spring Boot 面试题,帮你整理好了!
  10. java junit mock_使用Mockito进行Java的Mock测试