python学习(五)-数据类型-List(列表)
# 1、数据类型-list(列表、数组)
# stus = ['张良','萧何','韩信','刘邦'] # 定义一个list
# print(type(stus)) # 打印stus的数据类型
# # 列表有下标,也可以说是:角标、索引、编号
# # 下标是从0开始计数的
# # list操作有增删该查
# # 增
# stus.append('项羽') # 在列表末尾添加一个元素
# stus.insert(0,'项邦') # 在指定位置添加一个元素
# # 删
# # stus.pop(2) # 删除指定位置的元素,参数越界,会报错
# # stus.remove('张良') # 删除指定的元素
# # del stus[9] # 删除指定位置的元素,参数越界,会报错
# # 改
# stus[1]='张子房' # 修改,只有一种
# # 查
# print(stus[4])
# print(stus[-1]) # 下标为-1的时候,就取最后一个元素
# # 其他方法
# # stus.clear() # 清空整个list
# # print(stus.count('韩信')) # 统计这个元素在list里面出现的次数
# # print(stus.index('韩信')) #返回这个元素第一次出现的下标,首次出现的下标,参数不存在,会报错
# print(stus)
# stus.reverse() #反转
# print(stus)
# 合并list-3种写法
# stus1 = ['嬴政','项羽','刘邦','王莽','刘秀']
# stus2 = ['秦朝','西楚','西汉','新潮','东汉']
# # 方法1
# print(stus1+stus2) # 合并2个list
# # 方法2
# stus3 = stus1+stus2
# print(stus3)
# # 方法3
# stus1.extend(stus2) # 把后面list里面的值加入到第一个list里面
# print(stus1)
# 排序
# nums = [1,2,6,80,2,4,8,90,-1]
# # nums.sort(reverse=True) # 排序,降序
# nums.sort() # 排序,默认是生序
# print(nums)
# list分类
# n=[1,2,3] # 一维数组
# n2=[[1,2,3],['hahaha']] # 二维数组
# my = [
# [1,2,6,80,2,4,8,90,-1],
# ['嬴政','项羽','刘邦','王莽','刘秀',['秦朝','西楚','西汉','新潮','东汉']],
# 890
# ] # 多维数组
#
# # print(len(my)) # 看变量的元素个数,长度
#
# # print(my[1][5][2]) # 查看指定位置的元素
# my[1][5].append('玄汉') # 增,只能在末尾添加
# my[1][1]='西楚霸王' # 改
# print(my)
# 例-用count判断用户是否存在
username = input('user:')
# 方法1
# count = stus.count(username)
# if count>0:
# print('该用户已存在')
# 方法2
# if username not in stus:
# print('不存在')