精华内容
下载资源
问答
  • Python列表元素输入

    万次阅读 多人点赞 2019-09-05 22:22:40
    列表的常见输入书上也没有介绍,就自己综合了一下,把见到过的输入都写了下来,有需要的可以看一下 1、定长度输入 ls = [0] * 100 #长度为100 其实无所谓定长度输入,只是表示有100个元素,这个类同于C、C++的...

    列表的常见输入书上也没有介绍,就自己综合了一下,把见到过的输入都写了下来,有需要的可以看一下

    1、定长度输入

    ls = [0] * 100 #长度为100

    其实无所谓定长度输入,只是表示有100个元素,这个类同于C、C++的数组定长度输入

    int arry[100];

    2、各元素输入(重点间隔空格等同行输入

         (1)通常的输入(好多行,麻烦)

    ls = list()
    for i in range(10):
        ls.append(eval(input()))

         (2)同行输入(间隔空格逗号等

                  简便的python创建列表的方法:

    ls = [x for x in range(5)]
    # 输出为:
    #[0, 1, 2, 3, 4]
    
    ls = [x * 0.5 for x in range(5)]
    # 输出为:
    #[0.0, 0.5, 1.0, 1.5, 2.0]
    
    ls = [x for x in range(5) if x < 3]
    # 输出为:
    #[0, 1, 2]
    
    #x作为ls的元素按照循环中的要求可以逐个输入

                 以下才是平常题目常见的输入: 

    #详解版
    a = input()
    item = a.split(" ")
    ls = [eval(x) for x in item]
    #简化版
    ls = [eval(x) for x in input().split()]
    输入为:
    2 3 4 5 6 7
    输出为:
    [2, 3, 4, 5, 6, 7]
    
    ls = map(int,input().split())
    输入为:
    2 3 4 5 6 7
    输出为:
    [2, 3, 4, 5, 6, 7]
    
    ls = [eval(x) for x in input().split(" ")]
    输入为:
    2 3 4 5 6 7
    输出为:
    [2, 3, 4, 5, 6, 7]
    
    #默认的是间隔空格输入,上面三种方式等价
    
    #如果间隔逗号的话,可以引号引个逗号
    ls = [eval(x) for x in input().split(",")]
    #ls = map(int,input().split(","))
    输入为:
    2,3,4,5,6,7
    输出为:
    [2, 3, 4, 5, 6, 7]
    
    #可以看出,输出均是相同的

    3、多维列表输入

    row = 3
    column = 4
    matrix = [[1] * column] * row
    #输出为:
    #[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
    #矩阵输出日后有时间再写吧

    空格间隔输入,逗号同上

    matrix = []
    row = eval(input())
    for i in range(row):
        matrix.append([eval(x) for x in input().split()])
    #间隔空格输入每个元素
    #[eval(x) for x in input().split()]相当于一个单列表
    #输入为:
    #3
    #3 4 5 6 7
    #3 4 5 6 7
    #3 4 5 6 7
    #输出为:
    #[[3, 4, 5, 6, 7], [3, 4, 5, 6, 7], [3, 4, 5, 6, 7]]

     

    展开全文
  • python 输入一个列表

    万次阅读 多人点赞 2020-05-07 21:52:21
    python输入列表(数字列表) 使用方法 split() map() input() split() 参数 -str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 -num – 分割次数。默认为 -1, 即分隔所有。 s = input(...

    python输入列表(数字列表)

    使用方法

    • split()
    • map()
    • input()
    split()

    参数
    -str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
    -num – 分割次数。默认为 -1, 即分隔所有。

    s = input("输入:").split()
    print(s)
    

    运行

    输入:1 2 3 4
    ['1', '2', '3', '4']
    
    map()

    map()会根据提供的函数对指定序列做映射。
    map(function, iterable, …)

    s = input("输入:").split()
    print(s)
    print(map(int,s))
    

    运行

    输入:1 2 3
    ['1', '2', '3']
    <map object at 0x0000022C58D8B4F0>
    

    python3 中 map返回值不是列表而是iterators,可以用用list方法转换成列表

    最后输入列表即可用

    array = list(map(int,input("输入用空格分隔的数字:").split())) 
    
    展开全文
  • Python列表输入一串数字

    千次阅读 2020-11-23 13:41:52
    x=input() arr=x.split(",") print(arr) arr = [int(arr[i]) for i in range(len(arr))] print(arr)
    x=input()
    arr=x.split(",")
    print(arr)
    arr = [int(arr[i]) for i in range(len(arr))]
    print(arr)
    
    展开全文
  • python接受输入转为列表

    万次阅读 多人点赞 2018-07-25 10:31:59
    首先使用split()函数将输入根据空格转换为字符串的列表, 再使用map()函数将字符串列表中的每个字符串 ‘1’ 转化为int整型数值 1 , 最后将map返回的对象转为数值列表li 最后列表中的便是需要的列表了: [1, 5...

    对于像给定的数字输入:

    1 5 4 8 20

     

    将其转换为列表的方式为:

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

    首先使用split()函数将输入根据空格转换为字符串的列表,

    再使用map()函数将字符串列表中的每个字符串 ‘1’ 转化为int整型数值  1 ,

    最后将map返回的对象转为数值列表li 最后列表中的便是需要的列表了:

    [1, 5, 4, 8, 20]

     

    展开全文
  • 输入一个任意长度的列表,并将列表中的所有元素按顺序输出,每输出一个元素后面加逗号,在输出最后一个元素时,把逗号变为and 例如: 有如下列表: spam = ['a', 'b', 'c', 'd'] 输出格式为: 'a,b,c and d' ...
  • 输入未知个数的元素需要用列表来存储,由于Python具有内存的动态分配能力,列表不需要手动动态分配内存,只需要两个方法——.append()和.extend(),前者为增加一个元素,后者为增加一个分片(也可以认为是子表)。...
  • python用键盘输入转换为列表形式

    万次阅读 多人点赞 2019-07-10 17:15:22
    Python3.0以后,键盘输入使用input函数 1. input()输入字符串形式 input(‘请输入一些数字:’) <–>返回是一个字符串形式 2. 仅仅使用input是无法解决大部分数据处理的,通常输入的字符串需要分割处理,...
  • Python从键盘中输入一个列表

    千次阅读 多人点赞 2020-07-10 14:26:05
    从键盘上输入一个列表,在键盘上输入形式:[1,2,3,5,6] 直接上代码 x = input() x = x.strip('[') x = x.strip(']') xlist = x.split(',') xlist = [int(xlist[i]) for i in range(len(xlist))] print(xlist) 从...
  • ACM的Python输入输出

    千次阅读 2018-09-06 11:59:10
    一、输入部分 1. 单样例输入 (1)只需输入一行 2. 多样例输入 (1)多样例输入,无明确样例个数 (2)要输入N行  (3)多样例输入,指定结束符号 (4)输入N组,指定结束符号 3.多样例复杂输入 (1)多...
  • Python中如何求列表list的平均数

    万次阅读 多人点赞 2019-09-28 10:12:07
    Python中如何求列表list的平均数 当列表list中只包含数字时,如何求取它的平均数: from numpy import * a = [52,69,35,65,89,15,34] b = mean(a) print(b) 运行结果: 51.285714285714285 ...
  • Python键盘输入转换为列表

    万次阅读 多人点赞 2017-09-13 14:00:01
    Python输入字符串转列表是为了方便后续处理,这种操作在考试的时候比较多见。1.在Python3.0以后,键盘输入使用input函数eg1.>>> x=input >>> 123 123在命令行没有任何显示,输入123后直接赋值给x,并打印。eg2. >>> ...
  • python列表的输出

    万次阅读 2019-06-11 17:46:04
    以下代码对于元组,字典和列表都是可以用的 A=[1,2,3] print(A) # 输出整个列表,包括逗号和括号等 A=[1,2,3] for a in A: print(a) # 输出所有元素 A=[1,2,3] N=0 while N<len(A): print(A[N]) N+=1 # ...
  • python-列表元素绝对值排序

    万次阅读 2018-12-21 13:13:59
    输入一个列表,要求列表中的每个元素都为整数; 将列表中的所有元素按照它们的绝对值大小进行排序,绝对值相同的还保持原来的相对位置,打印排序后的列表(绝对值大小仅作为排序依据,打印出的列表中元素仍为原列表...
  • 在网站上刷一些题的时候,经常涉及到从键盘的终端输入读取一系列参数,并把相应的参数存储到列表里的情况。 1、Python读取列表的集中方式 Python3 input() 函数: Python3.x 中 input() 函数接受一个标准输入数据,...
  • python输入_Python输入

    千次阅读 2020-07-14 08:14:52
    python输入两个数相乘In this tutorial we will learn about the most common function input() that we use frequently to take keyboard input from the user from the console. In our many tutorial we have ...
  • python-列表的乘积

    千次阅读 2019-02-13 13:32:06
    乘积的列表(10分) 题目内容: 给定一个包含若干个整数的列表alist,要求返回输出列表blist,blist中的元素为除与alist对应位置上的元素之外其余各元素的乘积。   输入格式: 共一行,列表中的元素以空格隔开...
  • Python列表--使用列表的一部分

    万次阅读 2018-04-17 09:52:33
    1.切片处理列表的部分元素---Python称之为切片。要创建切片,可指定要使用的第一个元素和最后一个元素的索引,与函数range()一样,Python切片在到达指定的第二个索引前的元素后停止。要输出列表的前三个元素,需要...
  • python 输入多行数据

    万次阅读 多人点赞 2019-03-27 13:46:11
    m, n = map(int, input().split()) # 一行输入两个数字,用空格隔开 print(m) a = list(map(int, input().split())) # 一行输入多个数字,空格隔开,存入数组a中 print(a) Q = int(input()) # 先输入一个数字代表...
  • Python输入数组(一维数组、二维数组)

    万次阅读 多人点赞 2018-08-09 20:14:34
    num = [int(n) for n in arr.split()] //将输入每个数以空格键隔开做成数组 print(num) //打印数组 一维数组输入输出示例:    二维数组: (以n*n的二维数组为例) n = int(input()) /...
  • Python input()怎么输入列表

    千次阅读 2020-09-16 20:58:26
    代码 spam1=input() spam=spam1.split(’,’) print(spam) 输入格式: cat,dog
  • Python+输入多行数据

    万次阅读 2019-05-23 09:26:48
    在一些在线笔试中,一般遇到的第一个问题就是数据的读人,今天写一下用Python实现多行数据读入问题 ...N = list(map(int, input().split())) # 一行输入多个数字,空格隔开,存入列表N中 Q = in...
  • Python列表作为参数

    万次阅读 2016-08-03 10:24:37
    简单的看下三种情况: def changeList (l) : l[ 0 ] = 5 def changeList1 (l) ...第一种情况,因为列表是mutable,所以可以改变。...要想在函数中对列表有实际作用,得像changeList2那样。
  • 如何在一行输入中读入多个数存入列表? 例如下面的实例程序中,输入中的第二行是n个整数,该如何读入这n个整数,存入列表? 实例程序 题目描述 本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数...
  • python中如何用input()函数输入一个列表

    万次阅读 多人点赞 2020-06-18 09:17:30
    如:输入 1,2,3 输出 [1,2,3] a=input('列表:').split(",") a1=[int(a[i]) for i in range(len(a))] print(a1,type(a1)) 输出结果如下: 列表:1,2,3 [1, 2, 3] <class 'list'> 注意分隔函数 split()的应用 ...
  • python-合并两个列表并去重

    万次阅读 2018-12-21 13:14:57
    输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10; 合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。 可以使用以下实现列表alist的输入:   alist=list(map(int,input()....
  • Python中打印列表的序号和内容

    千次阅读 2018-10-10 19:20:44
    最近作业里要用到遍历打印出列表中的序号和内容,我刚开始用了个很笨的方法来写,后来老师说可以使用enumerate()函数,所以我就特意研究了下。 先看我之前用的笨方法: 或者 但是用enumerate()函数就很简单:...
  • python列表中的质数提取出来

    千次阅读 2019-02-21 08:50:45
    a=[3,7,83,29,31,6,10,50,89,73] for i in a: # for j in range(2,i): if i%j==0: print("%d不是质数"%i) break print("%d是质数"%i) break
  • python基础代码练习 # 输入三条边长,如果能构成三角形就计算周长和面积。 a = float(input('a = ')) b = float(input('b = ')) c = float(input('c = ')) if a + b > c and a + c > b and b + c > a: ...
  • Python输入输出详解

    万次阅读 2014-04-19 22:54:46
    Python基本输入输出教程 python内置输入函数 python2输入 raw_input() python3输入 先在交互式解释器中查看input函数 input(...) input([prompt]) -> string Read a s...
  • python实现统计输入字符中字母,数字,空格和其他字符的个数 # 输入一行字符串,分别统计其中字母,数字,空格和其他字符的个数 word = 0 num = 0 other = 0 space = 0 a = input("请输入一串字符: ") for k in a: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,116,973
精华内容 446,789
关键字:

python输入列表

python 订阅