码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习之==>数组(一)

时间:2018-04-13 15:09:38      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:count   pop   查询   多少   remove   原来   错误   int   font   

1、定义数组

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

2、增加元素

city.append(北京‘)    #在列表末尾增加一个元素
city.insert(0,上海‘)  #在指定的位置增加元素

3、修改元素

city[1] = 南京#修改下标为1的元素为南京,如果指定的下标不存在,会报错

4、删除元素

city = [上海‘, 北京‘, 深圳‘]
city.pop(-1) #指定下标删除元素
del city[-1] #指定下标删除元素
city.remove(上海‘) #删除指定的元素
city.clear() #清空list

5、查询元素

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

6、反转

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

7、排序

nums1 = [22,11,5,77,99,3,7,8,9,10]
nums2 = [‘f‘,‘e‘,‘b‘,‘h‘,‘i‘,‘q‘,‘p‘,‘k‘,‘v‘,‘c‘]
nums1.sort() #升序
nums1.sort(reverse = True) #降序

8、合并数组

print(nums1+nums2)
nums1.extend(nums2) #nums2数组中的元素传到数组nums1当中
print(nums1)

9、复制数组

print(nums1*2)
print(‘Jack ‘*3)

10、数组练习

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

Python学习之==>数组(一)

标签:count   pop   查询   多少   remove   原来   错误   int   font   

原文地址:https://www.cnblogs.com/L-Test/p/8811784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!