MoistenLe 发表于 2023-7-8 10:34:36

急急急! 怎么样才没有引号

这样生成的列表 怎么样 元素才是纯数字 而不是数字字符串就是去掉引号 怎么去掉求助

陶远航 发表于 2023-7-8 10:35:11

从您的问题中,我理解您需要生成一个只包含纯数字的列表,而不是数字字符串。以下是几种方法来创建这样的列表:

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

      numbers = list(range(1, 11))# 创建一个包含数字1到10的列表
   print(numbers)
   

2. 使用列表推导式创建一个包含纯数字的列表:

      numbers = # 创建一个包含数字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 =
   print(numbers)
   

这些方法可以帮助您创建一个不包含引号(即不包含数字字符串)的纯数字列表。

isdkz 发表于 2023-7-8 10:36:50

list1 = list(map(int, input("请随便输入一串数字:")))
print(list1)

MoistenLe 发表于 2023-7-8 10:42:21

isdkz 发表于 2023-7-8 10:36


wow 好酷能解释下吗{:10_282:}

isdkz 发表于 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",那么结果会是,而不是。因为map函数将会把int函数应用到输入字符串中的每个字符。

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

注意:这个程序没有处理非数字字符的情况,如果用户输入的是非数字字符,比如"abc",那么在执行 map(int, input("请随便输入一串数字:")) 这个部分的时候,会抛出异常。如果要让程序更健壮,可以加入异常处理逻辑来处理这种情况。

liuhongrun2022 发表于 2023-7-8 11:08:48

list1=list(map(int,input().split()))

歌者文明清理员 发表于 2023-7-8 11:16:20

list1=

liuhongrun2022 发表于 2023-7-8 12:05:40

歌者文明清理员 发表于 2023-7-8 11:16


你这个也可以

sfqxx_小 发表于 2023-7-8 12:53:56

大佬

isdkz 发表于 2023-7-8 13:33:01

歌者文明清理员 发表于 2023-7-8 11:16


{:5_106:}
页: [1]
查看完整版本: 急急急! 怎么样才没有引号