【发布时间】:2026-02-10 14:25:01
【问题描述】:
我是 python 新手,所以正在编写小程序以更加熟悉。我有一个 rasp PI,非常熟练的 unix,完成了编程,但不是 python3。其中一个是简单的冒泡排序,它读取两个带有数字 5 9 2 19 18 17 13 的 txt 文件和另一个带有不同数字 10 14 2 4 6 20 类型的东西
我使用一个函数读取每个文件,然后在对整个字符串进行冒泡排序之前加入它们,我知道它需要是一个列表,以便冒泡排序函数可以在每次传递期间移动数字。据我所知,我的问题是合并排序(连接列表的 var 名称)始终是一个字符串。
有人解释为什么会这样吗?以及如何将这两个文件转换为一个列表? ------------------示例代码-------------------
mergesort = []
def readfile1():
tempfile1 = open('sortfile1.txt','r')
tempfile1 = tempfile1.read()
return tempfile1
def readfile2():
tempfile2 = open('sortfile2.txt','r')
tempfile2 = tempfile2.read()
return tempfile2
sortstring1 = readfile1()
# print (sortstring1)
sortstring2 = readfile2()
# print (sortstring2)
# mergesort = list(set(sortstring1) | set(sortstring2)
mergesort = sortstring1 + sortstring2
print (mergesort, "Type=", type(mergesort))
【问题讨论】:
标签: string python-3.x