python怎么输入一个列表输出后事是列表0

Python012

python怎么输入一个列表输出后事是列表0,第1张

Python中如何input⼀个列表并且print打印输出该列表Python要从键盘连续输⼊⼀个数组,并⽤空格隔开,Python中的实现⽅法如下:

str = input(‘以空格为间隔连续输⼊⼀个数组:’)

然后在键盘中输⼊,会得到的str为⼀个字符串,要将其转为⼀个列表只需要进⾏:

list1 = [int(n) for n in str_in.split()]

补充split()函数说明:

语法:str.split(str="",num=string.count(str))[n]

参数说明:

str:表⽰为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的⼀个元素

num:表⽰分割次数。如果存在参数num,则仅分隔成 num+1 个⼦字符串,并且每⼀个⼦字符串可以赋给新的变量

[n]:表⽰选取第n个分⽚

注意:当使⽤空格作为分隔符时,对于中间为空的项会⾃动忽略(与上⾯的str = input(‘以空格为间隔连续输⼊⼀个数组:’)相对应)演⽰:

str = input('以空格为间隔连续输⼊⼀个数组:')

list1= [int(n) for n in str.split()]

print(list1)

输出:

以空格为间隔连续输⼊⼀个数组:1 2 5 8 1

[1, 2, 5, 8, 1]

5.9

百度文库VIP限时优惠现在开通,立享6亿+VIP内容

立即获取

Python中如何input一个列表并且print打印输出该列表

Python中如何input⼀个列表并且print打印输出该列表Python要从键盘连续输⼊⼀个数组,并⽤空格隔开,Python中的实现⽅法如下:

str = input(‘以空格为间隔连续输⼊⼀个数组:’)

然后在键盘中输⼊,会得到的str为⼀个字符串,要将其转为⼀个列表只需要进⾏:

list1 = [int(n) for n in str_in.split()]

补充split()函数说明:

# !/usr/bin/python3.4

# -*- coding: utf-8 -*-

import os

# 找出文件夹下所有.xml后缀的文件

def listfiles(rootdir, prefix='.xml'):

    file = []

    for parent, dirnames, filenames in os.walk(rootdir):

        if parent == rootdir:

            for filename in filenames:

                if filename.endswith(prefix):

                    file.append(filename)

            return file

        else:

            pass

# 替换名字

def replacename(formername, aftername):

    os.rename(formername, aftername)

if __name__ == "__main__":

    # 读取文本信息

    file = open("../txt/info.txt", "r")

    # 以空格分隔,返回数组['1', '张三', '1234', '北京', '2', '李四', '5678', '天津']

    infos = file.read().split(" ")

    file.close()

    # 照片的存放位置

    phopath = "../pho"

    # 输出照片的名字['../pho/5678.jpg']

    # 只有5678的照片,没有1234的

    phonames = listfiles(phopath, "jpg")

    # 得到照片的身份证号

    phonums = []

    for item in phonames:

        phonums.append(item.replace(".jpg", ""))

    # 判断是否存在相应的身份证,如果存在就替换成名字

    for i in range(0, int(len(infos) / 4)):

        # 出现身份证号码的步长

        step = 2 + i * 4

        for j in range(0, len(phonums)):

            # 如果身份证匹配就替换

            if infos[step] == phonums[j]:

                replacename(phopath + "/" + phonames[j], phopath + "/" + infos[step - 1] + ".jpg")

pho文件夹:

txt文件夹:

txt文本信息:

1 张三 1234 北京 2 李四 5678 天津

文件夹位置:

--py(存放代码)

--txt(存放txt)

--pho(存放张片)