• Python中如何求列表list的平均数

万次阅读 多人点赞 2019-09-28 10:12:07
Python中如何求列表list的平均数 当列表list中只包含数字时，如何求取它的平均数： from numpy import * a = [52,69,35,65,89,15,34] b = mean(a) print(b) 运行结果: 51.285714285714285 ...
Python中如何求列表list的平均数
当列表list中只包含数字时，如何求取它的平均数：
from numpy import *
a = [52,69,35,65,89,15,34]
b = mean(a)
print(b)

运行结果:
51.285714285714285



展开全文
• import numpy as np a = [2,4,6,8,10] average_a = np.mean(a) median_a = np.median(a)
import numpy as np
a = [2,4,6,8,10]
average_a = np.mean(a)
median_a = np.median(a)



展开全文
• Python输出列表list

万次阅读 2019-03-31 22:26:27
直接打印list list1 = [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...
直接打印list

list1 = [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=' ')

若想得到以   回车换行    为分隔符的输出结果，代码可改为：

for x in list1:
print(x,end='\n')

若想得到以 逗号 为分隔符的输出结果，代码可改为：

for x in list1:
print(x,end=',')

那么如何才能在输出最后一个数字之后不输出分隔符，代码如下：

print(",".join(str(x) for x in list1))

Python 打印出元素为对象的列表

class goods:
def __init__(self, goods_id, weight=0, value=0):
self.id = goods_id
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')


展开全文
• Python之列表list

千次阅读 2019-04-25 00:31:52
一合并列表 两个list合并： list1 = [91, 95, 97, 99] list2 = [92, 93, 96, 98] 1.+ 直接用+号看上去与用extend()一样的效果，但是实际上是生成了一个新的列表存这两个列表的和，只能用在两个列表相加上 2.+= 效果...
Python Collections (Arrays)
There are four collection data types in the Python programming language:
List is a collection which is ordered and changeable. Allows duplicate members.
Tuple is a collection which is ordered and unchangeable. Allows duplicate members.
Set is a collection which is unordered and unindexed. No duplicate members.
Dictionary is a collection which is unordered, changeable and indexed. No duplicate members.
When choosing a collection type, it is useful to understand the properties of that type. Choosing the right type for a particular data set could mean retention of meaning, and, it could mean an increase in efficiency or security.
append()
insert()
remove()
pop()
del
clear()
copy()
list()
append()
extend()
sort()
set()
列表 List
创建一个列表，只要把逗号分隔的不同的数据项使用方括号[ ]括起来即可
字符串的索引一样，列表索引从0开始。列表可以进行截取、组合等
访问列表中的值
使用下标索引来访问列表中的值(by referring to the index number)
thislist = ["apple", "banana", "cherry"]
print(thislist[1])

索引和索引范围
Negative indexing means beginning from the end, -1 refers to the last item, -2 refers to the second last item etc.
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

<<<< cherry

You can specify a range of indexes by specifying where to start and where to end the range.
When specifying a range, the return value will be a new list with the specified items.
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

<<<<['cherry', 'orange', 'kiwi']

上个例子中索引包括2，不包括5
第一个值的索引0，随后一个值的索引是-1
负索引
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

#Negative indexing means starting from the end of the list.

#This example returns the items from index -4 (included) to index -1 (excluded)

#Remember that the last item has the index -1,

<<<< ['orange', 'kiwi', 'melon']


左边全包：
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])

<<<<['apple', 'banana', 'cherry', 'orange']

右边全包：
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])

<<<<['cherry', 'orange', 'kiwi', 'melon', 'mango']

增加列表元素
append()
加在列表最后
c
thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)

结果：
['apple', 'banana', 'cherry', 'orange']

insert()
加在指定位置
thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)

<<<< ['apple', 'orange', 'banana', 'cherry']

删除列表元素
1.remove() 删除指定元素
thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

结果：
['apple', 'cherry']

2.pop()
The pop() method removes the specified index, (or the last item if index is not specified)
thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)

结果：

['apple', 'banana']

3.del
The del keyword removes the specified index:
thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)


结果：
['banana', 'cherry']

The del keyword can also delete the list completely:
thislist = ["apple", "banana", "cherry"]
del thislist
print(thislist) #this will cause an error because you have succsesfully deleted "thislist".

结果：
Traceback (most recent call last):
File "demo_list_del2.py", line 3, in <module>
print(thislist) #this will cause an error because you have succsesfully deleted "thislist".
NameError: name 'thislist' is not defined

4.clear（）
The clear() method empties the list:
thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

<<<< [ ]

遍历列表
look through a list,use ‘for’ loop：用for 循环
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)

结果：
apple
banana
cherry

确定元素是否存在
use keyword ‘in’
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")

列表长度
len()函数
thislist = ["apple", "banana", "cherry"]
print(len(thislist))

<<<< 3

Copy a List
copy()
list()
合并列表
两个list合并：
list1 =  [91, 95, 97, 99]
list2 =  [92, 93, 96, 98]
1.+  直接用+号看上去与用extend()一样的效果，但是实际上是生成了一个新的列表存这两个列表的和，只能用在两个列表相加上
2.+= 效果与extend()一样，向原列表追加一个新元素，在原有列表上增加
合并
3.append()  向列表尾部追加一个新元素，列表只占一个索引位，在原有列表上增加
4.extend() 向列表尾部追加一个列表，将列表中的每个元素都追加进来，在原有列表上增加
合并1：a+b 如下：
print(list1 + list2 )
》[91, 95, 97, 99, 92, 93, 96, 98]


合并2：a+=b 这时a的值变成了合并后的结果，如下：
list1+=list2             注：list1=list1+list2           a+=b等于a=a+b
print(list1)
》[91, 95, 97, 99, 92, 93, 96, 98]

合并3：a.append(b)将b看成list一个元素和a合并成一个新的list，合并后的结果输入a 如下：
list1.append(list2)
print(list1)
》[91, 95, 97, 99, [92, 93, 96, 98]]

注：
列表对象的append()可以将另一个列表追加到当前列表中,作为当前列表的一个元素。

合并4：a.extend(b) 和+=结果一样，输出a  如下：
list1 =  [91, 95, 97, 99]
list2 =  [92, 93, 96, 98]
list1.extend(list2)
print(list1)
》[91, 95, 97, 99, 92, 93, 96, 98]
注：
与append()不同，extend()可以将一个或多个元素追加到当前列表中。当追加多个元素时，参数为一个列表，与append()不同的是，追加的列表不是整体作为一个元素追加到当前列表中，而是将其中的每个元素追加到当前列表中，相当于列表合并。

列表去重
有时候合并完列表，我们需要对新列表的元素进行去重，此时可以使用set()。

列表排序
有时候合并完列表，我们需要对新列表的元素进行排序，此时可以使用列表对象的sort()或者sorted()。二者的不同是sort()是列表对象固有的方法，sorted()不仅针对列表，可以对所有序列进行排序。
语法：list.sort()
list.sort( key=None, reverse=False)
参数:
key – 主要是用来进行比较的元素，只有一个参数，具体的函数的参数就是取自于可迭代对象中，指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则，reverse = True 降序， reverse = False 升序（默认）。
返回值:
该方法没有返回值，但是会对列表的对象进行排序。

`
展开全文
• 说明：列表不可以转换为字典 ①转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列表 key_value = list(a.keys()) print('字典中的key转换为列表：', key_value) #字典中的value转换...
• python列表list去重

千次阅读 2018-09-26 12:23:07
python列表list去重代码 a = list() [a.append(i) for i in counts if a.count(i)==0]
• python 列表list输出形式

万次阅读 2018-07-27 08:47:38
List列表） 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符，数字，字符串甚至可以包含列表（即嵌套）。 列表用 [ ] 标识，是 python 最通用的复合数据类型。 列表...
• python 列表list初始化

万次阅读 2017-11-21 10:55:30
python3 列表list初始化 list 代码练习
• python列表list负数索引

万次阅读 2018-10-14 16:49:32
例如列表： aaa = [1, 3, 4] -对Python来说，负数索引表示从右边往左数，最右边的元素的索引为-1，倒数第二个元素为-2.，。。。 aaa[-3]=aaa[0]=1 aaa[-2]=aaa[1]=3 aaa[-1]=aaa[2]=4 小于-3，大于2的索引会报错 ....
• Python 创建二维列表list

万次阅读 2018-12-26 10:08:49
Python 创建二维列表list 1.正确使用方式： 2.误用方式： 原因：matrix = [array] * 3操作中，只是创建3个指向array的引用，所以一旦array改变，matrix中3个list也会随之改变。    ...
• python教程 列表list操作

千次阅读 2019-03-09 14:58:39
list1 = [] #创建一个空列表 list2 = [1, 2, 3, 4, 5, -1] #创建一个数字型列表 list3 = [“a”, “q”, “w”, “s”, “d”, “f”, “e”] #创建一个字符型列表 list4 = [“how”, “are”, “y...
• Python之列表list添加元素

千次阅读 2019-01-05 11:29:51
1、踩坑，print打印出，包含中文字符的list 解决前：明显是编码格式的事情 ['\xe5\xbe\x90\xe5\xbc\xba', '\xe5\x80\x8d\xe6\x80\xbb', '\xe8\x88\xaa\xe7\xa5\x9e', '\xe5\xa4\xa7\xe6\xa3\xae'] 解决...
• python中列表list、字典dict找最大值、最小值

万次阅读 多人点赞 2018-06-26 16:19:45
1、list中找最值 c = [-10,-5,0,5,3,10,15,-20,25] print c.index(min(c)) # 返回最小值的索引 print c.index(max(c)) # 返回最大值的索引   2、字典中找最值 dogdistance = {'dog-dog': 33, 'dog-cat': 36...
• Python之列表list修改元素

千次阅读 2019-01-05 14:54:07
干货来了 from utils import printListWithChinese person_dev_group = ["徐强","倍总","航神","大牛","tom", "david"...牛逼的徐强&
• 定义一个SPView对象，调用GetViewFromUrl方法。 Request.Url.AbsoluteUri:指的是当前页面的URL地址。 SPView view = SPContext.Current.Web.GetViewFromUrl(Request.Url.AbsoluteUri); ...Response.Write(view....
• python3 遍历列表list 四种方法

万次阅读 2019-09-05 14:46:09
方法一：最简单常用的，用for遍历列表 list = [2, 3, 4] for num in list: print (num) 输出： 2 3 4 方法二：利用python内置函数enumerate（）列举出list中的数 enumerate(sequence, [start=0])，返回枚举...
• c语言实现一个列表list

万次阅读 2018-06-28 11:39:31
#include &quot;stdafx.h&quot; #include &amp;...struct plist {//定义列表结构体 int A[1000]; int n; }; void List_Init(plist *list); void List_Append(plist* list, int value...
• 对列表List进行赋值

千次阅读 2017-05-08 15:48:44
今天讲讲Python中对List进行赋值的方法，并会接下来给出实例和截图详解。 这个问题源自于我想对一个某一个区间内的值进行均匀划分成50份，对此，我想到了用List，并用循环赋值来实现. 并将区间内的值用区间的中值...
• Python之列表list删除元素

千次阅读 2019-01-05 14:38:50
0、废话不多说，在List对象中，元素的删除，也是很重要的知识点，pop方法会返回删除掉的元素，这是一个很好的点子 1、代码走起 def printListWithChinese(resource): print str(resource).decode('string_escape...
• python 在列表list 中插入元素

万次阅读 2018-07-29 20:43:01
方法一：直接使用 list.insert（位置，元素）方法 结果： 方法二：使用 list【位置：位置】=【元素，元素……】方法  但是要注意这种方法的使用（我认为与其叫做插入元素，不如叫做设置元素） 当冒号前后...
• C#列表List常用属性和方法

万次阅读 2018-11-24 01:32:46
1.创建列表 (列表可以存储任何类型的数据，在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的)（泛型） //创建列表 //方法一 List&amp;lt;int&amp;gt; intList = new List&amp;...
• UE4蓝图使用列表list

千次阅读 2019-01-23 14:14:21
1.创建一个UObject的蓝图类型EntryItem，并添加变量 2.创建控件蓝图WB_Entry，并添加一个text控件 ...3.创建新的控件蓝图并拖入list控件 结果如下，list的好处是比scroll box节约很多的性能 ...
• C#中列表List的创建与使用

万次阅读 2018-04-15 19:45:37
集合类 列表List 当我们有很多类型一样的数据时，可以使用数组来进行存储并管理，但是这样的缺点是数组的大小是提前给定的、是固定的。 如果我们有许多类型一样但数量不定的数据，我们可以使用集合类来进行管理...
• python3 列表list 内置函数

千次阅读 2018-09-15 20:29:02
Python3 列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置，或索引，第一个索引是0，第二个索引是1，依此类推。 Python有6个序列的内置类型，但最常见的是列表和元组。 序列都...
• python列表list保留顺序去重

千次阅读 2018-05-15 17:17:02
常规通过迭代或set方法,都无法保证去重后的顺序问题如下,我们可以通过列表的索引功能,对set结果进行序列化old_list=["a",1,"b","a","b",2,5,1]new_list=list(set(old_list)...
• 3.1_数据结构列表List

千次阅读 2017-08-27 21:21:47
数据结构列表List  List（列表） 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符，数字，字符串甚至可以包含列表（即嵌套）。 列表用 [ ] 标识，是 python 最通用...
• 列表List的创建和使用

千次阅读 2016-04-17 17:48:41
1,创建列表(列表可以存储任何类型的数据，在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的)（泛型）  List scoreList = newList();  new List(){1,2,3}  newList(){"one","two"}  var ...

...