Python的"数组"储存

import time
member=["小甲鱼","小布丁","黑夜","迷途","伊静"]
print(member,"\n")
member=[2,1,3,5,4]
print(member,"\n")
member.sort()
empty=[]                    # 创建空列表
print(member)               #向列表添加元素.
member.append("福禄娃娃")   #添加到列表的末尾.
print(member)
#member一次只能添加进去一个元素 , 但是extend可以一次添加进去多个元素 .
#但是传入的参数必须是一个列表,然后extend将新的列表的元素排在原有列表的后面
member.extend([7,8])
print(member)
#如果希望在添加进去的时候指定位置怎么办 ? 这时候要用insert
member.append([11,22])
print(member)
# 除了 extend 之外其他的添加都是将 一个列表整体添加进去 , 不是先将元素分拆然后插入的 .
print(member.pop(-1)) # index的 访问可以为负数 ..  pop的话需要index
print(member)
print(member.remove("福禄娃娃")) # 这个删除的时候并不会返回该值 .
print(member)
time.sleep(10)

列表切片(Slice)

member=["小甲鱼","小布丁","黑夜","迷途","伊静","福禄娃娃"]
a=member[0:4]
print(a,"\n")       # 前开后闭的范围 .
print(member[3:])
print("--------")
print(member[:3])
print("--------")
print(member[:])

列表的常用操作符

 1 list1=["123"]
 2 list2=["13"]
 3 print(list1>list2)  # 这样的话 是从第一个元素开始 , 比较元素ascll的大小
 4 list1=[123]
 5 list2=[13]
 6 print(list1>list2)  # 这个是 从第一个元素开始比较元素的大小 .
 7 list3=list2+list1   # 列表在加号的前后决定了他们中元素的前后
 8 print(list3)
 9 list3=list3+["小甲鱼"]
10 print(list3*5)
11 list1=[123,["小甲鱼","牡丹"],456]
12 print("小甲鱼"in list1)#只能判断一层 不能找到 列表中的列表的元素. 
 1 list3=[1,2,3,4,5,6,7,8,123,48,1,189,156,484,123]
 2 list3=list3*3
 3 print(list3)
 4 print(list3.count(5))  #计算 该元素在 列表中出现了多少次
 5 list3.index(6)  #寻找该元素的下标
 6 list3.index(6,5,100) #老规矩 还是前开后闭.
 7 list3.reverse()
 8 print(list3)     # 将列表进行反转
 9 list3.sort()  # 默认归并排序.
10 print(list3)     # 将列表进行反转
11 list3.sort(reverse=True)  # 只是一个 等于号
12 print (list3)
13 list1=[1,2,3,4]
14 list2=list1
15 print(list2)
16 list1.extend([5,6])
17 print(list2)     #  所以说 Python和 c是不一样的 他"没有"变量只有"标签"
18 #在内存中list1和list2指向的是一个内存地址.

2:元祖 戴上了枷锁的列表.

时间: 2024-10-10 23:59:08

Python的"数组"储存的相关文章

Python numpy数组扩展效率问题

Numpy库的ndarray数组可以方便地进行各种多维数据处理工作 可是它最大的缺点就是不可动态扩展--"NumPy的数组没有这种动态改变大小的功能,numpy.append()函数每次都会重新分配整个数组,并把原来的数组复制到新数组中."(引用自http://blog.chinaunix.net/uid-23100982-id-3164530.html) 场景: 今天用ndarray处理 42000 条数据时,就遇到了数组扩展的效率问题 文件名:train.csv(后附下载) 文件大

python图像数组操作与灰度变换

Python图像数组操作与灰度变换 使用python以及numpy通过直接操作图像数组完成一系列基本的图像处理 numpy简介: NumPy是一个非常有名的 Python 科学计算工具包,其中包含了大量有用的工具,比如数组对象(用来表示向量.矩阵.图像等)以及线性代数函数. 数组对象可以实现数组中重要的操作,比如矩阵乘积.转置.解方程系统.向量乘积和归一化.这为图像变形.对变化进行建模.图像分类.图像聚类等提供了基础. 在上一篇python基本图像操作中,当载入图像时,通过调用 array()

LeeCode初级算法的Python实现--数组

LeeCode初级算法的Python实现--数组 # -*- coding: utf-8 -*- """ @Created on 2018/6/3 17:06 @author: ZhifengFang """ # 排列数组删除重复项 def removeDuplicates(nums): if len(nums) <= 1: return len(nums) i = 1 while len(nums) != i: if nums[i] ==

python遍历数组的两种方法的代码

工作过程中,把开发过程中较好的一些内容段备份一下,下面内容是关于python遍历数组的两种方法的内容,希望对小伙伴有用途. colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号 colours = ["red","gree

Python 切分数组

Python 切分数组 将一个数组,均分为多个数组 代码 # -*- coding:utf-8 -*- # py3 def list_split(items, n): return [items[i:i+n] for i in range(0, len(items), n)] if '__main__' == __name__: list1 = ['s1', 's2', 's3', 's4', 's5', 's6', 's7'] list2 = list_split(list1, 3) prin

Python求解数组重新组合求最小值(优酷)

题目描述:题目:含有n个元素的整型数组,将这个n个元素重新组合,求出最小的数,如(321,3,32,) 最小数为321323 题目分析: 将数组中所有元素填充到个数相等,填充的数字为最后一位的数字,如这个case所示,填充之后为{321,333,322},然后按大小排序, 排序之后将填充的数字去掉,然后拼接之后的数字就为最小数,即排序之后为{321,322,333},去掉填充数字为{321,32,3},即为321323 Python实现 def mergeMinValue(lst): #生成字符

Day2 Python学习 数组,循环,字符串

一.学习的内容 1.命令 sys.path() 显示当前环境变量 2.命令os.system("dir") 显示当前目录内的文件,只显示,不保存结果 3.命令text = os.popen("dir").read() 显示当前目录内的文件,可保存结果 4.命令 os.mkdir("new_dir") 创建一个叫"new_dir"的文件夹 5.三元运算 a,b,c = 1,2,3 d = a if a> b else c

python中数组与多维数组用法介绍

增加时a.append( 'a ')就可以了.只要按顺序加,就没有问题 . 使用时,完全可以使用下标: 代码如下 复制代码 a[0] a[1] 但出果引用不存在的下标,则会引发异常.这时,你需要先添加元素,再引用就没有问题 了.如果想预先保留空间,可以使用循环来给list,每个元素一个缺省值,再引用就不会有问题 了. 如: 代码如下 复制代码 a=[] for i in range(100): a.append([]) for j in range(100): a[i].append(0) 这样

python实现数组属性

属性的简单用法 属性看起来像是对成员进行直接访问,但又可以像函数一样对成员访问进行其他处理,所以属性是一种兼具易用性和数据封装的语言设施.python定义属性的方式有很多种,下面是我认为最简单直接的一种: class MyClass(object): def __init__(self): self._x = 10 def get_x(self): return self._x def set_x(self, x): self._x = max(0, x) x = property(get_x,