博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 数据类型_数组和元组
阅读量:5167 次
发布时间:2019-06-13

本文共 1921 字,大约阅读时间需要 6 分钟。

定义数组   

mylist1 = ['a','b','c']

mylist2 = list()

 

>>> type(mylist1)

<class 'list'>
>>> type(mylist2)
<class 'list'>

 

取值

>>> mylist1[0]

'a'
>>> mylist1[1]
'b'

 

切片取值

>>> mylist1[0:2]

['a', 'b']

 

取负值 倒着取

>>> mylist1[-1]

'c'

>>> mylist1[-2]

'b'

 

append(var) #追加元素

 

>>> mylist1.append('d')

>>> mylist1
['a', 'b', 'c', 'd']

 

.insert(index,var) 插入 index 位置    var   对象

>>> mylist1.insert(5,"e")

>>> mylist1
['a', 'b', 'c', 'd', 'e']

 

如果你输入的index以及由其他的对象了 list会自动移位 

>>> mylist1.insert(0,1) 

>>> mylist1
[1, 'a', 'b', 'c', 'd', 'e']

 

.pop 返回最后一个元素,并从list中删除

>>> mylist1.pop()

'e'
>>> mylist1
[1, 'a', 'b', 'c', 'd']

 

.remove(var)   #删除第一次出现的该元素

 

没有报错

>>> mylist1.remove('e')

Traceback (most recent call last):
File "<pyshell#72>", line 1, in <module>
mylist1.remove('e')
ValueError: list.remove(x): x not in list

>>> mylist1.remove('a')

>>> mylist1
[1, 'b', 'c', 'd']

 

.count(var)    #该元素在列表中出现的个数

>>> mylist1.append('a')

>>> mylist1.append('a')
>>> mylist1.append('a')

>>> mylist1

[1, 'b', 'c', 'd', 'a', 'a', 'a']

>>> mylist1.count('a')

3

 

.index(var)    #该元素的位置,无则抛异常 

>>> mylist1.index('a')

4

 

.extend(list)  #追加list,即合并list到L上

>>> mylist1.extend([2,2,2,2])

>>> mylist1
[1, 'b', 'c', 'd', 'a', 'a', 'a', 2, 2, 2, 2]

 

.sort()        #排序      默认是快速排序       而且是调用的是C语言的快速排序 比自己用python写的快排 会快一个数量级 所以调用这个方法比较好

>>> t = [2,4,6,1,100,3,45].sort()

>>> t
>>> t = [2,4,6,1,100,3,45]
>>> t.sort()
>>> t
[1, 2, 3, 4, 6, 45, 100]

 

 

.reverse()     #倒序

>>> t.reverse()

>>> t
[100, 45, 6, 4, 3, 2, 1]

 

.clear() 清除

>>> mylist1.clear()

 

>>> mylist1

[]

 

 

in 存在

>>> "a" in mylist1

True

 

元组

mytuple1 = (1,2,3,4,5)

mytuple2 = tuple()

 

添加

>>> mytuple1 + mytuple2

(1, 2, 3, 4, 5, 1, 2)

 

 重复

>>> mytuple1* 3

(1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5)

切片访问

>>> mytuple1[0:2]

(1, 2)

 

in 存在

>>> 2 in mytuple1

True

 

max() 最大值

min() 最小值

 

>>> max(mytuple1)

5
>>> min(mytuple1)
1

 

list转tuple

>>> tuple(mylist1)

('a', 'b', 'c')

tuple 转list

>>> list(mytuple1)

[1, 2, 3, 4, 5]

 

转载于:https://www.cnblogs.com/hywhyme/p/11569429.html

你可能感兴趣的文章
创建数据库,表
查看>>
工厂模式
查看>>
计算机网络基础知识
查看>>
C#里如何遍历枚举所有的项
查看>>
如何在键盘出现时滚动表格,以适应输入框的显示
查看>>
超级强大的鼠标手势工具
查看>>
常用Dockerfile举例
查看>>
jquery的ajax用法
查看>>
设计模式-策略模式(Strategy)
查看>>
django orm 数据查询详解
查看>>
JarvisOJ Basic 熟悉的声音
查看>>
C# list导出Excel(二)
查看>>
CAS 单点登录模块学习
查看>>
Android应用开发-网络编程①
查看>>
input中的name,value以及label中的for
查看>>
静态库制作-混编(工程是oc为基础)
查看>>
jQuery 显示加载更多
查看>>
Confluence 6 系统运行信息中的 JVM 内存使用情况
查看>>
Confluence 6 升级以后
查看>>
用JS实现版面拖拽效果
查看>>