Python 列表(数组)初识

1 声明列表

names =["tome","jonson","black"]
print(names)

2 访问列表元素

names = ["tomy","jonson","black"]
print(names[0])
#访问列表最后一个元素,使用-1下标
names = ["tomy","jonson","black"]
print(names[-1])

3 修改,添加,删除元素

#修改元素
names = ["tomy","jonson","black"]
print(names)
names[1] = "france"
print(names)
names = ["tomy","jonson","black"]
print(names)
#在列表末尾追加元素
names.append("masa")
print(names)
#在列表中插入元素
names.insert(2,"jaray")
print(names)
names = ["tomy","jonson","black"]
print(names)
#使用del删除元素
del names[1]
print(names)

names.insert(1,"jonson")
print(names)

#使用pop删除元素,pop可以弹出这个元素
#不使用参数的话,默认弹出最后一个元素
popped_name = names.pop()
print(popped_name)
print(names)
#弹出指定位置元素
first_name = names.pop(0)
print(first_name)
print(names)

names.append("yellow")
names.append("red")
names.append("jonson")
print(names)

#根据指定值删除元素,如果列表中有多个相同的值,remove只删除第一个符合的值
names.remove("jonson")
print(names)

4 使用sort对列表进行永久性排序

names = ["red","orange","yellow","green","blue"]
print(names)
#正序
names.sort()
print(names)
#倒序
names.sort(reverse=True)
print(names)

#中文排序貌似不好用,网上搜索结果是需要安装中文库,以后有时间再研究,研究明白后追加到这里面
names = ["张三","李四","王五","赵六","马七"]
print(names)
names.sort()
print(names)

5 使用sorted对列表进行临时性排序

names = ["red","orange","yellow","green","blue"]
#正序
print(sorted(names))
print(names)
#倒序
print(sorted(names,reverse=True))
print(names)

6 反转列表元素排列顺序

names = ["red","orange","yellow","green","blue"]
#反转
names.reverse()
print(names)
#再次调用,又反转回来
names.reverse()
print(names)

7 获取列表长度

names = ["red","orange","yellow","green","blue"]
print(len(names))

原文地址:https://www.cnblogs.com/liyunfei0103/p/10145883.html

时间: 2024-12-09 08:35:50

Python 列表(数组)初识的相关文章

【head first python】1.初识python 人人都爱列表

#coding:utf-8 #创建简单的python列表 movies = ["The Holy Grail", "The Life of Brain", "The Meaning of Life"] #可以放在同一行,但分开会更易读 #和数组一样,列表的项从零开始 print movies[1] #>>>The Life of Brain print movies #>>>['The Holy Grail',

Python列表list 数组array常用操作集锦【转】

Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构. 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0

Python列表(即数组)

1.什么是列表 python列表是用方括号[ ], 并用逗号分割,例如: #列表 即数组 bicycles =['trek','cannondale','redline','specialized'] print(bicycles) 2.访问列表元素 列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可 bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles[0]) 输

[转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表的长度 list_length = len(sa

Python 列表(list)操作

创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表的长度 list_length = len(sa

Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

[python] view plaincopy 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表

[python01] python列表,元组对比Erlang的区别总结

数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象. 对比归纳:列表,元组在Erlang与python中的区别: 1. 通用操作: Python的列表更像是C中的数组,但是比那更灵活,和Erlang的列表大有不同. 1.1 python列表索引从0开始并可以是负数.可以使用 >>>nu

python列表、字典、字符串常用操作

Python 列表.字典.字符串常用操作 1.字符串操作 字符串可以通过下标取值,但由于字符串是不可变变量,不可通过下标来修改值. str = 'lily terry mark' name[0]    #获取第1个字符串值 name[0:7]   #获取第1~7的字符串值 name[:7]   #缺省开始位置,默认从第1个元素开始取值 name[0:]   #缺省结束位置,默认到字符串末尾结束 字符串包含判断操作符:in .not in .is 'lily' in names 'lily' no

python列表中添加对象时的注意

最近在用python写代码,用到了对象数组.在c++中我们要使用能够灵活操作的对象数组,一般会用stl的vector类,该类的push_back方法可以将一个对象的拷贝加入到vector对象中,所以当使用[]下标对vector的元素进行修改时,原来的作为push_back参数的那个对象的值并不会改变.python中类似的方法是列表的append方法,但是要注意此时若加入到列表中的是基础数据类型,则是值传递,若是对象,则是引用传递.这种参数的传递方式和java一样.因此,在python中通过列表下

Python列表生成器

本篇将介绍python生成器,更多内容请参考:python学习指南 前言 通过列表生成式,我们可以直接创建一个列表.但是,受到内存限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅访问前面几个元素,那后面绝大多数占用的空间都白白浪费了. python生成器是用来代替"不一定能够使用全部元素的数组",等到使用某一元素时,才生成该元素,用来节省空间. 生成器创建方式 第一种: 在前面我们介绍python列表生成式,这里我们只需要把列表生