吾八哥博客

您现在的位置是:首页 > 码农手记 > Python > 正文

Python

吾八哥学Python(十四):Python里的列表、元组(补课)

吾八哥2017-07-25Python3183

今天吾八哥来补充学习Python里的列表和元组的知识,本来列表和元组我们应该是在之前学习语法的时候好好学习的,之前为了偷懒,就跳过了没有写博客,但这里还得补充起来的。

列表

Python里的列表可以认同为其他开发语言里的数组类似,但Python里的列表功能远比其他语言的数组强大方便很多。看个简单的例子:

list = ['香蕉', '苹果', '梨', '木瓜', '西瓜', '李子', '猕猴桃', '甘蔗']
print(list)
#打印出下角标为n的水果 list[n]
print(list[1])
#打印从第m个到第n个水果 list[m:n]
print(list[1:6])
#从右侧开始打印倒数第n个 list[-n]
print(list[-3])
#从第n个以后的所有数据 list[n:]
print(list[3:])
#修改第n个的值 list[n] = xxx
list[1] = '榴莲'
print(list[1])
#删除第n个水果 del list[n]
del list[1]
print(list[1])
#两个list拼接
list1 = ['奶茶', '矿泉水', '芒果汁', '汽水']
list2 = list + list1
print(list2)
list3 = [3, 5, 1, 6, 2, 9, 9]
#打印出列表内的最大值和最小值以及列表长度
print(max(list3))
print(min(list3))
print(len(list3))

Python列表的基本操作就是这些了,另外还有内置一些方法,如下:

list = ['香蕉', '苹果', '梨', '木瓜', '西瓜', '李子', '猕猴桃', '甘蔗']
print(list)
#打印出下角标为n的水果 list[n]
print(list[1])
#打印从第m个到第n个水果 list[m:n]
print(list[1:6])
#从右侧开始打印倒数第n个 list[-n]
print(list[-3])
#从第n个以后的所有数据 list[n:]
print(list[3:])
#修改第n个的值 list[n] = xxx
list[1] = '榴莲'
print(list[1])
#删除第n个水果 del list[n]
del list[1]
print(list[1])
#判断某项是否在列表内
if '木瓜' in list:
    print('木瓜已经在list')
else:
    print('木瓜不在list')
#两个list拼接
list1 = ['奶茶', '矿泉水', '芒果汁', '汽水']
list2 = list + list1
print(list2)
list3 = [3, 5, 1, 6, 2, 9, 9]
#打印出列表内的最大值和最小值以及列表长度
print(max(list3))
print(min(list3))
print(len(list3))

元组

元组是通过圆括号中用逗号分割的项目定义,元组和列表十分类似,但元组里的数据是不可修改的。基本读取操作和列表是使用相同的操作方法的,元组同样也是支持拼接的。元组和列表是支持互相转换的。列表转为元组使用,转换方法如下:

tuple1 = (3, 5, 1, 6, 2, 9, 9)
list1 = list(tuple1)
print(list1)
tuple2 = tuple(list1)
print(tuple2)

打印结果为:

[3, 5, 1, 6, 2, 9, 9]
(3, 5, 1, 6, 2, 9, 9)

元组和列表的用法还是比较简单,准确说应该是Python内置的这些使用方法太让人喜欢了,越来越喜欢Python了!

本文首发学Python网:http://www.xuepython.wang