python - Python输出方法
问题描述
A = [[1,2,3,4,5],
[2,3,1,0,2],
[2,31,2,5,2],
[12,3,2,2,3]]
flattenA = list(chain(*A))
def partition(lst, n):
division = len(lst) / float(n)
return [lst[int(round(division * i)): int(round(division * (i + 1)))] for i in xrange(n)]
for x in xrange(0,10):
random.shuffle(flattenA)
for i in xrange(3,18):
print"CLUSTER {}: ".format(partition(flattenA,i))
Cal = [sum(e) for e in partition(flattenA, i)]
result.append(Cal)
min_total = min(result)
print min_total
#now print
just number ex) 12
#i want print
min 6 list [1,2,3]
当我使用当前编码运行它时,只输出常量。到目前为止,我所做的是拆分列表,计算里面的值,然后打印最小值。但我想问的是,当用适用列表打印最小值时。我应该怎么办?如果你让我知道,我很感激
解决方案
我想您正在尝试同时输出最小值和列表。
尝试
print 'min{0} list{1}'.format(min_total,result)
推荐阅读
- xcode - 有没有办法强制 Xcode 将应用程序名称本地化为其他语言?
- sha - 计算原始图像数据的哈希值并将其写入图像文件
- nextflow - Nextflow:是否可以将队列通道转换为价值通道?
- c++ - CreateRemoteThread 不适用于 DLL
- python - 请求返回的文本字符串不会列出 ast.literal_eval
- date - 按日期汇总的数据
- java - 如何使用 OpenCV 在 Android 中 OCR 符号字体
- python - BeautifulSoup 识别属性的周围字符
- android - 在android中以编程方式在按钮上添加文本和图像
- c# - 使用 Entity Framework Core 在具有多对多关系的数据透视表中插入新记录