Python输出列表(List)不带中括号和引号的问题及解决方法

目录

正常python输出列表List时,会自动加上中括号和引号。
例如:

>>> list1 = ['a', 'b', 'c', 'd']
>>> list1
['a', 'b', 'c', 'd']

解决方法一:
使用join()

>>> print(' '.join(list1))
a b c d

Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

>>> list1 = ['a', 'b', 'c', 'd']
>>> str = '-'
>>> print(str.join(list1))
a-b-c-d

解决方法二:
如果list存放的是数字,则:将其转为int即可,原来存放的是string型。

>>> for i in str2:
...     int(i)
...     print(i)
...
1
1
2
2
3
3
>>> for i in str2:
...     print(i)
...
1
2
3

如果想同行输出在使用print时,添加end = ‘ ’即可(末尾不换行,加空格)。

>>> for i in str2:
...     print(int(i), end= ' ')
...
1 2 3    

到此这篇关于Python输出列表(List)不带中括号和引号的文章就介绍到这了,更多相关Python输出列表不带中括号和引号内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python 输出列表元素实例(以空格/逗号为分隔符)

    给定list,如何以空格/逗号等符号以分隔符输出呢? 一般的,简单的for循环可以打印出list的内容: l=[1,2,3,4] for i in l: print(i) 输出结果一行一个元素: 1 2 3 4 若想得到以空格或逗号为分隔符的输出结果,代码可改为: l=[1,2,3,4] for i in l: print(i,end=' ')#以空格为分隔符 输出结果为:1 2 3 4 (注意,此时4后面还有一个空格) l=[1,2,3,4] for i in l: print(i,end='

  • Python 输出时去掉列表元组外面的方括号与圆括号的方法

    在这可以用join()函数 'x'.join(y),x可以是任意分割字符,y是列表或元组.以列表为例,可以将列表中的每一个元素两头的引号给去除,同时,元素与元素之间以字符'x'作为分割标志,并且列表最外面的中括号也能去除掉.元组同理. a_list=['monday','tuesday','wednesday','thursday','friday','saturday','sunday'] print(' '.join(a_list)) print("\r") b_tuple=('m

  • Python 解决空列表.append() 输出为None的问题

    想要实现的功能 空列表中添加数 原代码: FitnessBest = [] FitnessBest = FitnessBest.append(fitnessVal[0, 0]) print(FitnessBest) 输出: None 解决办法 分析: 一定要注意!append方法只是在恰当的位置修改原来的列表!!! 这意味着,他不是返回一个列表,而只是修改原来的列表,所以如果用 等式 输出的话,返回是None ,也就意味着不会又返回值!! 也就是说,去掉返回值即可得到新的列表! 修改后代码: F

  • python三引号输出方法

    和C语言一样,引号属于特殊功能字符,不能够像普通字符那样直接通过print打印,需要进行一些处理,比如说反斜杠转义等.这里介绍几种打印三引号的方法,希望对需要的朋友有用. 1.第一中方法比较简单,直接使用三个反斜杠进行转义,也就是: print("\"\"\"");因为\"代表一个引号,那么连续三个\"自然就是三引号了. 第二种啰嗦一点,通过变量打印三引号,通过菜单栏的"File"->"New Fil

  • Python将二维列表list的数据输出(TXT,Excel)

    利用Python处理数据时,处理完成后输出结果为二维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出到TXT文件大同小异. 比如,有一个二维列表 我们要输出到Excel: 代码如下: list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]] output = open('data.xls','w',encoding='gbk') output.write('

  • Python输出列表(List)不带中括号和引号的问题及解决方法

    目录 正常python输出列表List时,会自动加上中括号和引号.例如: >>> list1 = ['a', 'b', 'c', 'd'] >>> list1 ['a', 'b', 'c', 'd'] 解决方法一:使用join() >>> print(' '.join(list1)) a b c d Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. >>> list1 = ['a', 'b', '

  • 浅谈python输出列表元素的所有排列形式

    例如: ['a', 'b', 'c'] 输出 ['a', 'b', 'c'] ['a', 'c', 'b'] ['b', 'a', 'c'] ['b', 'c', 'a'] ['c', 'a', 'b'] ['c', 'b', 'a'] 方法一:利用递归的方式实现 def permutation(li): len_list = len(li) if len_list == 1: return li result = [] for i in range(len_list): res_list =

  • Python结巴中文分词工具使用过程中遇到的问题及解决方法

    本文实例讲述了Python结巴中文分词工具使用过程中遇到的问题及解决方法.分享给大家供大家参考,具体如下: 结巴分词是Python语言中效果最好的分词工具,其功能包括:分词.词性标注.关键词抽取.支持用户词表等.这几天一直在研究这个工具,在安装与使用过程中遇到一些问题,现在把自己的一些方法帖出来分享一下. 官网地址:https://github.com/fxsjy/jieba 1.安装. 按照官网上的说法,有三种安装方式, 第一种是全自动安装:easy_install jieba 或者 pip

  • 浅谈python在提示符下使用open打开文件失败的原因及解决方法

    题目:在提示符下使用open打开一个文件 刚开始网上看了下打开的方式,结果一直实现不了,报错是没找到这个文件,而且和我输入的文件名不一样. 错误如下: >>>open('d:\456.txt') Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> open('d:\456.txt') IOError: [Errno 2] No such file

  • ASP.NET Core 2.0 带初始参数的中间件问题及解决方法

    问题 如何在ASP.NET Core 2.0向中间件传入初始参数? 答案 在一个空项目中,创建一个POCO(Plain Old CLR Object)来保存中间件所需的参数: public class GreetingOptions { public string GreetAt { get; set; } public string GreetTo { get; set; } } 添加一个中间件: public class GreetingMiddleware { private readon

  • python打包生成的exe文件运行时提示缺少模块的解决方法

    事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyinstaller的使用方法,找到pyinstaller有一个-p参数: 1.设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录. 2.也可以使用多个-p参数来设置多个导入路径 然后我找到bs4模块所在的目录E:\pyth

  • Python 创建新文件时避免覆盖已有的同名文件的解决方法

    思路:创建文件时,先检查是否有同名文件(使用os.path.isfile),如果有,则在文件名后加上编号n来创建. 关键点: 1. 使用os.path.isfile判断文件是否存在 2. 使用递归函数判断 2. 添加编号时, 使用可变list 传值n=[0] 完整代码如下: import os def check_filename_available(filename): n=[0] def check_meta(file_name): file_name_new=file_name if os

  • Python使用pickle模块报错EOFError Ran out of input的解决方法

    本文实例讲述了Python使用pickle模块报错EOFError Ran out of input的解决方法.分享给大家供大家参考,具体如下: 遇到了 EOFError:Ran out of input 不到为什么这样,最后用捕获异常的办法解决掉了,暂时对程序本身没有啥影响,代码如下: # coding=utf-8 import pickle def usr_date(): try: with open('usr_date.pkl','rb') as f: return pickle.load

  • Python连接Oracle之环境配置、实例代码及报错解决方法详解

    Oracle Client 安装 1.环境 日期:2019年8月1日 公司已经安装好Oracle服务端 Windows版本:Windows10专业版 系统类型:64位操作系统,基于x64的处理器 Python版本:Python 3.6.4 :: Anaconda, Inc. 2.下载网址 https://www.oracle.com/database/technologies/instant-client/downloads.html 3.解压至目录 解压后(这里放D盘) 4.配置环境变量 控制

随机推荐