self.weight = weight some_goods = [goods(0,100),goods(1,200),goods(2,50),goods(3,90),goods(4,150),goods(5,50),goods(6,20),goods(7,80)] some_goods.sort(key=lambda obj: obj.weight, reverse=True) for good in some_goods: print (str(good.id) + ' ' +str(good.weight),end='\n') 直接打印listlist1 = [1,2,3,4,5,6,7,8,9,10]print (list1)简单的for循环可以打印出list的内容for x in list1: print(x)若想得到以空格为分隔符的输出结果,代码可改为:for x in list1: print(x,end=' ')若想得到以 回车换行 为分隔符... import csv with open('my_ list .csv', 'w', newline='') as f: wr = csv.writer(f, quoting=csv.QUOTE_ALL) wr.writerow(my_ list ) #extend 追加多个 heros.extend(["灭霸","雷神"]) print(heros) #打印出 ['钢铁侠', '绿巨人', '黑寡妇', '灭霸', '雷神'] print(len(heros)) #打印出 5 heros[len(her
列表 可以一次性存储很多数据,是一种有序的数据类型。例如:my list = []创建一个 列表 ,只要把逗号分隔的不同数据项使用方括号括起来即可比如: list = [1,'hello',3.14,3000] 运行结果: 列表 索引从0开始,也可以倒着开始,-1表示倒数第一个,-2表示倒数第二个。 运行结果:与字符串切片类似。语法为 list [start:end],表示从start开始,到end的前一个结束(不包含end)。也可以省略,start省略表示从头开始,end省略表示到结尾。 运行结果: list .
#序列中最常见的几种: list ( 列表 ) dict(字典) set(集合) tuple(元组)等 # list python 中最常用的一种数据类型, 列表 可以进行截取、组合等。经常作为方括号里面的逗号分隔值出现,例如[a,b,c…,x] 例1:用 list 遍历来输入一组数,并将其中的每一个元素 输出 。(两种方法均给出) 第一种方法: # 列表 中的每个元素都分配了一个数字来表示它的位置,第一个位置是0,第二个位置是1,依此类推。 #len()方法返回 列表 元素个数。使用方法:len( list )
在使用 python 时,我们经常会用到 列表 list ),由于它可以保存不同类型的数据,因此很多场景下我们都会使用它来保存数据。在写代码的过程中我们经常想要显示 list 的内容,直接调用print又会显得很丑,还会带着方括号[]和逗号,这个太丑,又不想去写for循环遍历,这时,下边一句话就可以解决你的烦恼了。 list s=['I','love','China'] print(" ".join( list s)) #I love China 双引号之间的内容称为分隔符,用于隔开 list 中的相邻元素,通过运行上边的例
如果对于熟悉 python 的小伙伴们,这应该是很简单的问题,但是对于偶尔用 python 做个实验,不是很熟悉 python 语法的小伙伴,可能需要摸索一会,我们都知道,在 python 中使用 write() 函数进行io操作,其只能 输出 字符串,假如我们需要 输出 的是二元组,这就没法弄,尝试了网上的很多方法,乱七八糟一大推,最后总结了一种方法。简单实用。 废话不多说,直接上源码 #!/usr/bin/ python # # -*- coding: utf-8 -* littleWorldNet = open("O:.