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:.