1、定义数组

 city = []  # 定义一个空数组
name = ['Jack','Panda','Bob','Franck']
# 根据下标找元素,最前面一个元素的下标是0,最后一个元素下标是-1
print(name[2])
print(name[-1])

2、增加元素

 city = []  # 定义一个空数组
city.append('北京') #在列表末尾增加一个元素
city.insert(0,'上海') #在指定的位置增加元素

3、修改元素

 city = ['北京','上海','天津']
city[1] = '南京' # 修改下标为1的元素为南京,如果指定的下标不存在,会报错
3 city[1:] = ['天津','广州'] # 同时修改list中的多个元素

4、删除元素

 city = ['上海', '北京', '深圳']
city.pop(-1) # 指定下标删除元素
del city[1:] # 指定下标删除元素,可以删除单个和多个元素(使用切片)
city.remove('上海') # 删除指定的元素
city.clear() # 清空list

5、查询元素

 city = ['上海', '北京', '深圳','深圳']
print(city[0]) # 指定位置
print(city.index('深圳')) # 获取元素的下标,如果找不到元素,会报错。如果list存在多个相同元素,返回的是第一个元素的下标
print(city.count('深圳')) # 查看元素在list里面出现了多少次

6、反转

 my_list = ['python','jmeter','charles','postman']
my_list.reverse() # 把原来的list反转一下,但不返回任何东西
print(my_list)

7、排序

 nums = [22,11,5,77,99,3,7,8,9,10]
nums.sort() # 升序
nums.sort(reverse = True) # 降序
print(nums)

8、合并数组

 nums1 = [22,11,5,77,99,3,7,8,9,10]
nums2 = ['f','e','b','h','i','q','p','k','v','c']
print(nums1 + nums2)
nums1.extend(nums2) # 把nums2数组中的元素传到数组nums1当中
print(nums1)

9、复制数组

 nums1 = [22,11,5,77,99,3,7,8,9,10]
nums2 = ['f','e','b','h','i','q','p','k','v','c']
print(nums1*2)
print(nums2*3)

10、数组练习

 # 校验用户名是否合法
# (1)输入用户名
# (2)如果用户名存在,提示已经被注册,如果不存在,就可以注册
# (3)用户名不能为空
# (4)用户名长度在3-12之间
# (5)最多输入3次
all_user = ['张慧茹','牛寒阳','李妮娜','郑陶娜']
for i in range(3):
username = input('请输入用户名:').strip()
if len(username) > 2 and len(username) < 13:
if username in all_user:
print('用户名已经被注册')
else:
all_user.append(username)
print(all_user)
print('注册成功')
break
else:
print('用户名长度不合法')
else:
print('错误次数过多')

Python学习之==>数组(一)的更多相关文章

  1. Python学习之数组类型一:

    Python学习之数组类型一: Numpy中的向量与矩阵: 1.创建:  向量.矩阵均由array函数创建,区别在于向量是v=array( [逗号分隔的元素] ), 矩阵是M=array( [[ ]] ...

  2. python学习之数组二

    作用于数组的函数: 通用函数:函数基于元素的,以单元方式作用于数组的,返回的是与原数组具有相同形状的数组. 不通用函数(数组函数):函数能以行或者列的方式作用于整个矩阵:如果没有提供任何参数时,它们将 ...

  3. Python学习之==>数组(二)

    1.切片 # 切片:是list取值的一种方式 nums = ['段佳琳','陈伟良','王占宇','李波','韶钢'] print(nums[1:3]) # 顾头不顾尾,不包含后面下标的元素 prin ...

  4. python小白之数组索引

    索引 numpy中的数组索引形式和Python是一致的.如: np.arange(10) print x[2]  #单个元素,从前往后正向索引.注意下标是从0开始的. print x[-2]  #从后 ...

  5. Python学习笔记3-Python元组、数组、字典集合的操作

    在Python中数组中的每一项可以是不同的数据类型 元组:只能读不能写的数组 aTuple=(1,'abc','tmc',79.0,False) print aTuple[1:3] print typ ...

  6. python学习笔记系列----(八)python常用的标准库

    终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...

  7. python学习心得第三章

    python学习心得第三章 1.三元运算 变量=值1 if 条件 else 值2 由图如果条件成立则赋值1给变量,如果条件不成立则赋值2给变量. 2.数据类型 集合:set() class set(o ...

  8. 记录Python学习中的几个小问题

    记录Python学习中的几个小问题,和C#\JAVA的习惯都不太一样. 1.Django模板中比较两个值是否相等 错误的做法 <option value="{{group.id}}&q ...

  9. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

随机推荐

  1. linux服务器硬件信息查看

    1.linux 查看服务器序列号(S/N) [root@oss20hb106 ~]# dmidecode -t 1 # dmidecode 2.11 # SMBIOS entry point at 0 ...

  2. Qualcomm_Mobile_OpenCL.pdf 翻译-1

    1 前言 1.1 目的 这篇文档的主要目的是,向原始设备制造商(OEMs),独立软件供应商(ISVs),第三方开发者们,提供在基于高通骁龙400系列.600系列,和800系列的手机平台和芯片上进行开发 ...

  3. Backtracking(一)

    LeetCode中涉及到回溯的题目有通用的解题套路: 46. permutations 这一类回溯题目中的基础中的基础,无重复数字枚举: /* Given a collection of distin ...

  4. php页面禁用错误报告

    //禁用错误报告 error_reporting(0);#or ini_set("display_errors","Off"); //开启错误报告 ini_se ...

  5. svn提交报错 解决方法

    1.先clean 2.删除 .lock文件 3.update项目 4.先还原文件,然后update 接着commit

  6. 洛谷P3370 && 字符串哈希讲解

    字符串哈希 寻找长度为n的主串s中的的匹配串T(长度为m)出现的位置或者次数问题属于字符串匹配问题. 朴素(一般)的想法就是从一个字符串的头开始for循环查找,当查找的一个字符与匹配串首字符相同时,往 ...

  7. mongdb的优势和不足

    l  面向文档的数据库. l  一个介于关系型数据库和非关系型数据库之间的产品,是非关系系数据库中功能最丰富,最像关系型数据库的. l  特征是模式自由,schema-free.无需定义表结构. l  ...

  8. 【The 13th Chinese Northeast Collegiate Programming Contest E题】

    题目大意:给定一棵 N 个点的树,边有边权,定义"线树"为一个图,其中图的顶点是原树中的边,原树中两条有公共端点的边对应在线图中存在一条边,边权为树中两条边的边权和,求线图的最小生 ...

  9. k8s命令集锦

    集群环境相关命令$kubectl vertion --short=true #显示当前使用的客户端及服务端程序版本信息$kubectl cluster-info #获取集群信息$kubectl api ...

  10. [CF1105E] Helping Hiaset

    问题描述 你在某社交网站上面注册了一个新账号,这个账号有\(n(n\leq 10^5)\)次记录.要么就是你更改过一次ID,要么就是一个ID为\(s(|s|\leq 40)\)的朋友访问过你的空间. ...