欢迎大家来到IT世界,在知识的湖畔探索吧!
Python中的列表List总结(一)
1、定义
列表可以存储很多值,并且这这些值进行编号。方便的获取。
names = [‘lily’,’ada’,’jerry’]
#获取下标为0的值
name1 = names[0]
print(name1)
#获取下标为2的值
print(names[2])
#列表可以存储任何类型
list = [100,3.14,None,True,’abc’,[‘lily’,’ada’,’jerry’]]
print(list[3])
print(list[5][2])
2、操作
append:新增到末尾
insert:新增到指定下标
extend:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
示例-1:
list = [1,2,3]
list.append(100)
print(list)
示例-2:
list = [1,2,3]
list.insert(1,100)
print(list)
示例-3:
list1 = [110,120,119]
list2 = [1,2,3]
list1.extend(list2)
print(list1)
print(list2)
示例-4:
读取列表中倒数第二个元素
list = [1,2,3]
list[-2] = 1200
print(list)
示例-5:
从第3个元素开始截取列表
list = [1,2,3,4,5,6]
print(list[3:])
3、Python列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
表达式 结果 描述
len([1, 2, 3]) 3 长度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合
[‘Hi!’] * 3 ‘Hi!’, ‘Hi!’, ‘Hi!’] 重复
3 in [1, 2, 3] True 元素是否存在于列表中
Python中的列表List总结(二)
List的应用:
list.index(值): 根据值找下标
list.count(值): 统计出现的次数
len: 统计总个数:
min,max: 最大值最小值
1、list.index(x[, start[, end]])
index() 函数用于从列表中找出某个值第一个匹配项的索引位置。
x– 查找的对象。
start– 可选,查找的起始位置。
end– 可选,查找的结束位置。
示例:
aList = [123, ‘xyz’, ‘runoob’, ‘abc’]
print “xyz 索引位置: “, aList.index( ‘xyz’ )
print “runoob 索引位置 : “, aList.index( ‘runoob’, 1, 3 )
以上实例输出结果如下:
xyz 索引位置: 1
runoob 索引位置 : 2
2、list.count(值):统计出现的次数
list = [1,2,3,4,5,6,6,67,8,9]
print(list.count(6))
结果:2
3、pop() 函数
用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
pop()方法语法:
list.pop([index=-1])
#coding=utf-8
示例:
list1 = [‘Google’, ‘Runoob’, ‘Taobao’]
list_pop=list1.pop(1)
print (“删除的项为 :”, list_pop)
print (“列表现在为 : “, list1)
以上实例输出结果如下:
删除的项为 : Runoob
列表现在为 : [‘Google’, ‘Taobao’]
4、remove() 函数
用于移除列表中某个值的第一个匹配项。
remove()方法语法:
list.remove(obj)
示例:
aList = [123, ‘xyz’, ‘zara’, ‘abc’, ‘xyz’];
aList.remove(‘xyz’);
print “List : “, aList;
aList.remove(‘abc’);
print “List : “, aList;
以上实例输出结果如下:
List : [123, ‘zara’, ‘abc’, ‘xyz’]
List : [123, ‘zara’, ‘xyz’]
5、in 和 not in
示例:
list = [1, 2, 2, 3 ]
print(2 in list)
print(2 not in list)
x = 2
if x in list:
list.remove(x)
print(list)
Python中的列表List总结(三)
一、List的运算-1
运算规则:
1、如果是数字,就是求和
2、如果是字符串,就是拼接
3、如果是列表就是扩展列表
print(1+2)
print(‘abc’+’def’)
#print(‘abc’+1) 类型错误
print(‘a’+str(1)) #str(1)将int转换为字符串
示例-1:
list1 = [1,2,3]
list2 = [4,5,6]
result = list1+list2
print(result)
示例-2:
list1 = [1,2,3]
list1 = list1*2
print(list1)
示例-3:
s = ‘abc’
result = s*3
print(result)
二、List的运算-2
1、reverse:顺序翻转
2、sort:默认从小到大排序
示例-1:
list1 = [1,2,3]
list1.reverse()
print(list1)
示例-2:
list2 = [6,2,8]
list2.sort() #正序
print(list2)
list2.sort(reverse=True) #倒序
print(list2)
三、List的切片
返回一个新的列表
示例-1:
list = [1,2,3,4,5,6,7,8,9,10]
list = list[0:5]
print(list)
结果:[1, 2, 3, 4, 5]
示例-2:
list = [1,2,3,4,5,6,7,8,9,10]
list = list[0:5]
print(list)
结果:[1, 2, 3, 4, 5]
示例-3:
list = [1,2,3,4,5,6,7,8,9,10]
list = list[:]
print(list)
结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
示例-3:
list = [1,2,3,4,5,6,7,8,9,10]
list = list[::2]
print(list)
结果:[1, 3, 5, 7, 9]
示例-4:
list = [1,2,3,4,5,6,7,8,9,10]
list = list[::-1]
print(list)
结果:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
示例-5:
list = [1,2,3,4,5,6,7,8,9,10]
list = list[::-2]
print(list)
结果:[10, 8, 6, 4, 2]
四、循环输出
示例-1:
list = [“aaa”,”bbb”,”ccc”]
x = 0
len = len(list)
while x<len:
print(str(x)+’====’+str(list[x]))
x+=1
结果:
0====aaa
1====bbb
2====ccc
示例-2:
x = 0
list = [“aaa”,”bbb”,”ccc”]
for i in list:
print(str(x) + ‘=====’ + str(i))
x+=1
结果:
0=====aaa
1=====bbb
2=====ccc
《大数据和人工智能交流》的宗旨
1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。
2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。
3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。
根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。
根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/93841.html