【发布时间】:2021-09-12 08:01:23
【问题描述】:
我是 Python 的初学者,我使用 .split 将无组织列表中的每个单词变成有组织的列表。但它似乎切断了一些词或什么,使它成为一个不完整的列表。
所以我最初复制和粘贴的单词是这样格式化的(每个单词后面都有换行符):
可爱
冒险
积极的
同意
等等……
输入代码后:
import random
a = open("AdjList.txt.txt")
split = a.read().split()
print(split)
我得到以下结果:
E:\Python\Projects\TheSillyNameGenerator\Scripts\python.exe E:/Python/Projects/TheSillyNameGenerator/TheSillyNameGenerator.py ["['可爱的',", "'冒险的',", "'好斗的',", "'令人愉快的',", "'警觉的',", “‘活着’,”,“开心”,“愤怒”,“恼怒”,“恼怒”,“焦虑”, “‘傲慢’”、“羞耻”、“有魅力”、“一般”、“糟糕”、“糟糕”、 , "'beautiful',", "'better',", "'bewildered',", "'blac", "k',", "'bloody',", "'b lue',", "'blue-eyeed',", "'blushing',", "'无聊',", "'brainy',", "'brave',", "'br eakable”、“明亮”、“忙碌”、“冷静”、“小心”、“谨慎”、“ch arming',", "'cheerful',", "'clean',", "'clear',", "'clever',", "'cloudy',", "'cl umsy',", "'多彩',", "'好斗'", ',', "'舒适',", "'关心',", "' 谴责',", "迷惑",", "合作", "'勇敢的',", "'疯狂的',", "'cr 令人毛骨悚然的,”,“拥挤的”,“残酷的”,“好奇的”,“可爱的”,“危险的”,“达 rk',", "'dead',", "'defeated',", "'definant',", "'delightful',", "'depressed',", “‘确定’、‘’”、“‘不同’”、“‘困难’”、“‘厌恶’”、“‘不同’ ,", "'不安',", "'头晕',", "'怀疑',", "'单调',", "'沉闷',", "'渴望',", “‘轻松’”、“兴高采烈”、“优雅”、“尴尬”、“妖娆”、“恩科” uraging',", "'精力充沛的',", "'热情的',", "'嫉妒的',", "'邪恶的'", ',', "'ex 引用',", "'昂贵的',", "'旺盛的',", "'公平的',", "'忠实的',", "'著名的',", "'fancy',", "'fantastic',", "'fierce',", "'filthy',", "'fine',", "'foolish',", “'脆弱'”,“'脆弱'”,“'疯狂'”,“'友好'”,“'害怕',”,“'有趣' ,", "'温柔',", "'有天赋',", "'魅力四射',", "'gl", "eaming',", "'光荣',", “‘好’”、“华丽”、“优雅”、“悲伤”、“怪诞”、“脾气暴躁” ',", "'英俊',", "'快乐',", "'健康',", "'有帮助',", "'无助',", "'hil arious',", "'homeless',", "'homely',", "'horrible',", "'hungry',", "'hurt',", "' 生病',", "'重要的',", "'imp", "ossible',", "'便宜的',", "'无辜的',", "' 好奇的”、“发痒的”、“嫉妒的”、“紧张的”、“快乐的”、“快乐的”、 “‘善良’”、“懒惰”、“轻”、“活泼”、“孤独”、“长”、“可爱” ',", "'幸运',", "'华丽',", "'朦胧',", "'现代',", "'一动不动',", "'m uddy',", "'", "糊状的',", "'神秘的',", "'讨厌的',", "'淘气的',", "'紧张的'," , "'nice',", "'nutty',", "'obedient',", "'obnoxious',", "'odd',", "'old-fashone d',", "'open',", "'outrageous',", "'outstanding',", "'panicky',", "'perfect',", "'plain',", "'pleasant',", "'poised',", "'poor',", "'powerful',", "'pr", "ecious ',", "'prickly',", "'proud',", "'putrid',", "'puzzled',", "'quaint',", "'real'," , "'放松',", "'令人厌恶的',", "'富有的',", "'可怕的',", "'自私的',", "'闪亮的',," 、“害羞”、“傻”、“困”、“微笑”、“雾霾”、“疼痛”、“spa rkling',", "'splendid',", "'spotless',", "'stormy',", "'strange',", "'stupid',", “‘成功’”、“超级”、“有才华”、“驯服”、“好吃”、“温柔”、 “‘紧张’,”,“可怕”,,“感恩”,,“周到”,,“无思想”,,“” 累了,”,“艰难”,,“麻烦”,,“最丑”,,“丑”,,“不感兴趣”,, “'难看',”,“'不寻常'”,',',“'心烦',”,“紧张',”,“'巨大',”,“'胜利者 ious',", "'活泼的',", "'流浪的',", "'疲倦的',", "'邪恶的',", "'睁大眼睛的'," , "'wild',", "'witty',", "'担心',", "'令人担忧的',", "'错的',", "'zany',", "' 热心']", '可爱的', '冒险的', '好斗的', '令人愉快的', '警觉的', 'aliv e', '好笑', '愤怒', '恼怒', '恼怒', '焦虑', '傲慢', '羞愧', '有吸引力','平均','糟糕','糟糕','美丽','更好','困惑','b 缺乏','血腥','蓝色','蓝眼睛','脸红','无聊','聪明','勇敢','b reakable', '明亮', '忙碌', '冷静', '小心', '谨慎', '迷人', 'cheerfu l','干净','清晰','聪明','阴天','笨拙','多彩','好斗','co 舒服”、“关心”、“谴责”、“困惑”、“合作”、“勇敢”、“ 疯狂'、'令人毛骨悚然'、'拥挤'、'残忍'、'好奇'、'可爱'、'危险'、'黑暗'、'd ead','失败','挑衅','令人愉快','沮丧','决心','不同 ','困难','厌恶','明显','不安','头晕','怀疑','单调 ','沉闷','渴望','轻松','兴高采烈','优雅','尴尬','迷人','e 不鼓励”、“精力充沛”、“热情”、“嫉妒”、“邪恶”、“兴奋”、“昂贵” ve', '旺盛', '公平', '忠实', '著名', 'fancy', 'fantastic', 'fierce', “肮脏”、“很好”、“愚蠢”、“脆弱”、“脆弱”、“疯狂”、“友好”、“恐惧” ned', '有趣的', '温柔的', '有天赋的', '迷人的', '闪闪发光的', '光荣的', '好', “华丽”、“优雅”、“悲伤”、“怪诞”、“脾气暴躁”、“英俊”、“快乐”、 '健康','有帮助','无助','搞笑','无家可归','家常','可怕', “饿了”、“受伤”、“生病”、“重要”、“不可能”、“便宜”、“无辜”、 '好奇','发痒','嫉妒','紧张','快乐','快乐','善良','懒惰', '光','活泼','孤独','漫长','可爱','幸运','壮丽','朦胧', '现代','一动不动','泥泞','糊状','神秘','讨厌','顽皮','ne rvous'、'nice'、'nutty'、'obedient'、'obnoxious'、'odd'、'old-fashioned'、'open' , '离谱', '优秀', '恐慌', '完美', '平淡', '愉快', '风度翩翩 d','可怜','强大','珍贵','刺','骄傲','腐烂','困惑','qu aint'、'real'、'relieved'、'repulsive'、'rich'、'可怕'、'selfish'、'shiny'、'sh y','傻','困','微笑','烟雾','疼痛','闪闪发光','精彩','sp otless”、“暴风雨”、“奇怪”、“愚蠢”、“成功”、“超级”、“才华横溢”、“驯服” ','好吃','温柔','紧张','可怕','感恩','体贴','想法 s','累','艰难','困扰','最丑','丑','不感兴趣','难看' , '不寻常', '心烦', '紧张', '浩瀚', '胜利', '活泼', '流浪', “疲倦”、“邪恶”、“睁大眼睛”、“狂野”、“机智”、“担心”、“令人担忧”、“错误” ', '滑稽的', '热心的']
进程以退出代码 0 结束
现在,如果你把它放到 Pycharm 中,它会出现一半的单词成功地变成完整的字符串,然后另一半不是完整的字符串。 *抓挠我的头* 有什么提示吗?
如果您出于任何原因需要,请在此处链接原始单词的完整列表https://justpaste.it/68ekf
【问题讨论】:
-
看起来你的元素之一是一个列表
-
不完整的字符串是什么意思?你能说明问题吗?
-
无法重现输出?单词的格式是什么?
-
给定一个每行 1 个单词的文本文件,后跟一个没有其他字符的换行符,无法生成您的输出。 edit它。使用您在 python 代码中打开的文本编辑器打开确切的文件(
AdjList.txt.txt上面有 2 个 .txt - 您可能会将它与同一目录中的文件AdjList.txt混淆) -
我认为您只是在尝试一种非常简单的方式:
split在空格处拆分,因此您有时会在单词末尾有,,并且可能原始文本有新行,这被认为是空白。您可能需要在使用split之前准备文本(例如用空格替换标记,并且可能将-\n替换为空字符串。并且可能存在拆分无法识别的特殊“空白符”:在这种情况下检查确切的字符
标签: python string random pycharm