python定义一个数组_Python学习之==>数组(一)

1 city = [] # 定义一个空数组

2 name = ['Jack','Panda','Bob','Franck']

3 # 根据下标找元素,最前面一个元素的下标是0,最后一个元素下标是-1

4 print(name[2])

5 print(name[-1])

2、增加元素

1 city = [] # 定义一个空数组

2 city.append('北京') #在列表末尾增加一个元素

3 city.insert(0,'上海') #在指定的位置增加元素

3、修改元素

1 city = ['北京','上海','天津']

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

3 city[1:] = ['天津','广州'] # 同时修改list中的多个元素

4、删除元素

1 city = ['上海', '北京', '深圳']

2 city.pop(-1) # 指定下标删除元素

3 del city[1:] # 指定下标删除元素,可以删除单个和多个元素(使用切片)

4 city.remove('上海') # 删除指定的元素

5 city.clear() # 清空list

5、查询元素

1 city = ['上海', '北京', '深圳','深圳']

2 print(city[0]) # 指定位置

3 print(city.index('深圳')) # 获取元素的下标,如果找不到元素,会报错。如果list存在多个相同元素,返回的是第一个元素的下标

4 print(city.count('深圳')) # 查看元素在list里面出现了多少次

6、反转

1 my_list = ['python','jmeter','charles','postman']

2 my_list.reverse() # 把原来的list反转一下,但不返回任何东西

3 print(my_list)

7、排序

1 nums = [22,11,5,77,99,3,7,8,9,10]

2 nums.sort() # 升序

3 nums.sort(reverse = True) # 降序

4 print(nums)

8、合并数组

1 nums1 = [22,11,5,77,99,3,7,8,9,10]

2 nums2 = ['f','e','b','h','i','q','p','k','v','c']

3 print(nums1 + nums2)

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

5 print(nums1)

9、复制数组

1 nums1 = [22,11,5,77,99,3,7,8,9,10]

2 nums2 = ['f','e','b','h','i','q','p','k','v','c']

3 print(nums1*2)

4 print(nums2*3)

10、数组练习

1 # 校验用户名是否合法

2 # (1)输入用户名

3 # (2)如果用户名存在,提示已经被注册,如果不存在,就可以注册

4 # (3)用户名不能为空

5 # (4)用户名长度在3-12之间

6 # (5)最多输入3次

7 all_user = ['张慧茹','牛寒阳','李妮娜','郑陶娜']

8 for i in range(3):

9 username = input('请输入用户名:').strip()

10 if len(username) > 2 and len(username) < 13:

11 if username in all_user:

12 print('用户名已经被注册')

13 else:

14 all_user.append(username)

15 print(all_user)

16 print('注册成功')

17 break

18 else:

19 print('用户名长度不合法')

20 else:

21 print('错误次数过多')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值