鱼C论坛

 找回密码
 立即注册
查看: 1794|回复: 9

[已解决]急急急! 怎么样才没有引号

[复制链接]
发表于 2023-7-8 10:34:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这样生成的列表 怎么样 元素才是纯数字 而不是数字字符串  就是去掉引号 怎么去掉  求助
最佳答案
2023-7-8 11:16:20
list1=[int(i)for i in list1]
微信截图_20230708103219.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-8 10:35:11 | 显示全部楼层
从您的问题中,我理解您需要生成一个只包含纯数字的列表,而不是数字字符串。以下是几种方法来创建这样的列表:

1. 使用 range() 和 list() 函数生成一个包含纯数字的列表:

   numbers = list(range(1, 11))  # 创建一个包含数字1到10的列表   print(numbers)   
2. 使用列表推导式创建一个包含纯数字的列表:

   numbers = [x for x in range(1, 11)]  # 创建一个包含数字1到10的列表   print(numbers)   
3. 如果您从一个包含数字字符串的列表开始,可以使用 map() 函数和 int() 类型转换来创建一个包含纯数字的列表:

   string_numbers = ['1', '2', '3', '4', '5']   numbers = list(map(int, string_numbers))   print(numbers)   
4. 或者,使用列表推导式和 int() 类型转换从数字字符串列表创建纯数字列表:

   string_numbers = ['1', '2', '3', '4', '5']   numbers = [int(x) for x in string_numbers]   print(numbers)   
这些方法可以帮助您创建一个不包含引号(即不包含数字字符串)的纯数字列表。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-8 10:36:50 | 显示全部楼层
list1 = list(map(int, input("请随便输入一串数字:")))
print(list1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-8 10:42:21 | 显示全部楼层

wow 好酷能解释下吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-8 10:46:29 | 显示全部楼层
MoistenLe 发表于 2023-7-8 10:42
wow 好酷能解释下吗

这是一个Python的程序片段,用于获取用户输入的一串数字并将它们保存为一个整数列表。下面是每行代码的详细解释:

1.  list1 = list(map(int, input("请随便输入一串数字:"))) :这行代码首先显示提示文字"请随便输入一串数字:"并等待用户输入。用户应该输入一串数字,并用空格或其他方式分隔(例如:1 2 3 4)。 input() 函数会将用户的输入作为字符串返回。 map() 函数将会把 int 函数应用到输入字符串中的每个字符(在这个例子中,是数字字符),将它们转换为整数。 list() 函数最后将结果转换为列表。

   但这里需要注意,如果用户输入的字符之间没有用空格或其他分隔符隔开,如"1234",那么结果会是[1, 2, 3, 4],而不是[1234]。因为map函数将会把int函数应用到输入字符串中的每个字符。

2.  print(list1) :这行代码打印出上一步得到的整数列表。例如,如果用户输入"1 2 3 4",那么程序会输出"[1, 2, 3, 4]"。

注意:这个程序没有处理非数字字符的情况,如果用户输入的是非数字字符,比如"abc",那么在执行 map(int, input("请随便输入一串数字:")) 这个部分的时候,会抛出异常。如果要让程序更健壮,可以加入异常处理逻辑来处理这种情况。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-8 11:08:48 | 显示全部楼层
list1=list(map(int,input().split()))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-8 11:16:20 | 显示全部楼层    本楼为最佳答案   
list1=[int(i)for i in list1]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-8 12:05:40 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-8 12:53:56 | 显示全部楼层
大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-8 13:33:01 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 20:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表