Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在单行中打印来自print语句中for循环的多个值?

如何在单行中打印来自print语句中for循环的多个值?
EN

Stack Overflow用户
提问于 2020-06-09 02:58:14
回答 1查看 188关注 0票数 0

我的代码类似于:

user = input("Enter username: ")

我有10个变量,比如:

代码语言:javascript
运行
AI代码解释
复制
ch1 = "String1"
ch2 = "String2"
ch3 = "String3"
ch4 = "String4"
...

假设输入的用户名是Pawan,我的input语句返回一个列表:

代码语言:javascript
运行
AI代码解释
复制
basic_choices = input("Enter All your choices separated by ',' to perform in your remote system together: ").strip().split(',')

输出是列表中从1到10的一些随机数:

['1','3','7']

现在,我想根据用户的选择在一行中打印一个字符串:

对于1,3,7,is应该给出输出:

代码语言:javascript
运行
AI代码解释
复制
The strings selected by you are String1; String3; String7; in the strings list of Pawan

(应该包括分号)我尝试了很多方法,但都不起作用,要么只返回第一个数字的值,要么返回地址处的生成器对象

代码语言:javascript
运行
AI代码解释
复制
print("The strings selected by you are ch{0}; in the strings list of {1}".format(*basic_choices, user))
print("The strings selected by you are ch{0}; in the strings list of {1}".format(choice, user) for choice in basic choices)</p>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-09 03:58:19

我认为将“字符串”放在字典中是有意义的,因为字典中的键是可能的用户输入。然后我使用str.join对输出进行了正确的格式化:

代码语言:javascript
运行
AI代码解释
复制
user = 'Pawan'

ch1 = "String1"
ch2 = "String2"
ch3 = "String3"
ch4 = "String4"
ch5 = "String5"
str_options = {'1':ch1,'2':ch2,'3':ch3,'4':ch4,'5':ch5}

basic_choices = input("Enter All your choices separated by ',' to perform in your remote system together: ").strip().split(',')

chosen = [str_options[i] for i in basic_choices]

print("The strings selected by you are " + 
      "; ".join(chosen) + 
      "; in the strings list of {}".format(user))

请注意,(按原样)如果用户输入不在字典中,这将引发错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62274290

复制
相关文章
python中print打印显示颜色
显示颜色的格式: \ 033 [显示方式;字体色;背景色m ...... [\ 033 [0m] 显示颜色的参数: 显示方式 效果 字体色 背景色 颜色描述 0 终端默认设置 30 40 黑色 1 高亮显示 31 41 红色 4 使用下划线 32 42 绿色 5 闪烁 33 43 黄色 7 反白显示 34 44 蓝色 8 不可见 35 45 紫红色 36 46 青蓝色 37 47 白色 实例: print('This is a \033[1;35m test \033[0m!') print('T
py3study
2020/01/06
6.5K0
【Python】循环语句 ③ ( while 嵌套循环案例 - 打印乘法表 | print 不换行打印 | tab 制表符 )
默认情况下 , print 打印字符串 , 会自动在后面加上 end 参数的值 , end 参数默认值是 end='\n' 换行符 ;
韩曙亮
2023/10/11
2420
【Python】循环语句 ③ ( while 嵌套循环案例 - 打印乘法表 | print 不换行打印 | tab 制表符 )
[Python] for in单行循环生成dict
for循环体内的语句只有一行的情况的下,可以简化for循环的书写,尤其当你需要生成一个可迭代对象的时候
唯一Chat
2020/02/25
1.4K0
js 实现用window.print()打印页面中的部分内容,局部打印
参考:http://blog.csdn.net/oqqyeyi/article/details/37922381
微风-- 轻许--
2022/04/13
4.1K0
js 实现用window.print()打印页面中的部分内容,局部打印
python输出语句中引用多个变量
用   '%d%d%d'  %(变量1,变量2,变量3)
py3study
2020/01/09
1.9K0
多个条码标签如何在一张纸上打印
我们通过数据库,流水号等批量生成条码时,一般都是使用标签打印机打印在专门的标签纸上。但是也有一种情况就是将批量生成的条码打印在一张纸上,具体如何操作小编将详细介绍。
神奇像素科技
2022/01/21
1.8K0
多个条码标签如何在一张纸上打印
Python打印print函数深入解析
 尊重劳动成果,请访问CSDN著者原文链接 http://blog.csdn.net/zixiao217/article/details/51929078  学会在IDLE中使用help(BIF)命令查看BIF的说明
青山师
2023/05/04
3700
python print实现不换行打印
       3.x版本 中的print函数增加了一个end参数, 默认值为end='\n'
py3study
2020/01/07
2.6K0
python print实现不换行打印
vue-print-nb 打印插件的使用
import Print from 'vue-print-nb' Vue.use(Print)
tianyawhl
2020/06/15
5.9K0
包教包会,7段代码带你玩转Python条件语句
导读:条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向。所谓布尔表达式,即对某个对象进行布尔运算,产生一个bool值。条件语句的运行逻辑为:如果条件被满足(返回真值),可以做某件事情;如果条件不满足(返回假值),就做另一件事情,或什么也不做。
Python数据科学
2019/09/08
2.5K0
tqdm模块无法单行打印进度条
python的tqdm模块用于进度条打印等功能,在大部分IDE、大部分情况下是可以正常打印的,但当你手动停止了tqdm管理的代码块后,就会出现以下场景:
小草AI
2019/07/19
3.6K0
tqdm模块无法单行打印进度条
20 个非常有用的 Python 单行代码!
来源丨https://python.plainenglish.io/20-extremely-useful-python-one-liners-you-must-know
小F
2023/01/03
3.1K0
如何在Bash中编写循环?
人们想要学习Unix shell的一个常见原因是释放批处理的功能。如果要对许多文件执行某些操作,一种方法是构造一个遍历这些文件的命令来实现。在编程术语中,这称为执行控制,最常见的示例之一是for循环。
用户6543014
2020/02/21
2.6K0
如何使用print实现不换行打印
首先思考一下为什么执行print("hello,world)会在同一行打印,而分别执行两次print("hello,world)就会换行打印
刘早起
2020/07/06
1.8K0
Python Print打印计时器功能
我们仔细看看print的参数:print(value,sep=’ ‘,end=’\n’,file=sys.stdout,flush=False)
用户7886150
2020/11/25
1.9K0
Vue Print-js 打印问题记录~
在查看Print.js 文档后发现,TA可以自己设置样式。然后我就以为是没有设置打印样式问题而导致的。
执行上下文
2022/12/18
4K0
Python3中for循环多个变量详解
Python的 for 循环中,使用多个变量可以应用于列表或字典,但它不适用于一般错误。
程序新视界
2023/05/03
1.7K0
包教包会!7段代码带你玩转Python条件语句(附代码)
[ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向。所谓布尔表达式,即对某个对象进行布尔运算,产生一个bool值。条件语句的运行逻辑为:如果条件被满足(返回真值),可以做某件事情;如果条件不满足(返回假值),就做另一件事情,或什么也不做。
数据派THU
2019/09/03
1.9K0
包教包会!7段代码带你玩转Python条件语句(附代码)
点击加载更多

相似问题

如何在Swift中在单个print语句中打印多个对象?

11

For循环打印出多个print语句。

25

如何避免在for循环的print语句中打印\n?

310

如何在单行上打印FOR循环中的列表值?

17

如何在循环中单行打印?

110
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档