笔误略过。
#列表
name_list = ["张三", "李四", "王小二", "王五六", "张三","zhangsan", "lisi", "wangwu"]
name_list = ["zhangsan", "lisi", "wangwu"]
## index 索引(所谓索引☞ 某元素在列表中的序号,从0开始 )
## 知道索引, 求元素。print(name_list[1])
print(name_list[2])
## 已知元素名,求取元素所在列表的索引
print(name_list.index("lisi"))
#修改
## 索引值 数据修改;
name_list[1] = "李五"
print(name_list[1]) # 输出
#数据插入
## 方法 一 append 末尾添加
name_list.append("王小二")
print(name_list) # 输出
## 方法二
### insert 可以在指定的位置添加 索引值,可超出当前列表的索引上线。
name_list.insert(1 , "张三丰")
print(name_list) # 输出
## 方法三
### extend 把其他列表内完整内容,追加到当前列表的末尾;
temp_list = ["孙悟空","猪八戒","沙和尚"]
### 放入字符串 将会被拆分,无括弧
temp_list = "hello"
name_list.extend(temp_list)
print(name_list)
#删除
## remove 搭载指定对象 , 删除指定列表对象
name_list.remove("wangwu")
print(name_list) # 输出
## pop 默认删除 列表最后一个数据
name_list.pop()
print(name_list) # 输出
## pop 指定索引 , 删除指定索引。
name_list.pop(3)
print(name_list) # 输出
# clear 清空列表
name_list.clear()
print(name_list) # 输出
name_list = ["张三", "李四", "王小二", "王五六", "张三"]
## len(length 长度)可以统计函数列表中元素出现的次数
list_len = len(name_list)
print("列表中的 %d 元素个数" % list_len)
## count 统计列表中某一元素 出现的次数
count = name_list.count("张三")
print("张三出现 %d 次" % count)
### 从列表中删除第一次出现的数据(重复出现的数据) , 如果不出现则会报错 。
name_list.remove("张三")
print(name_list)
# 列表的排序
name_list = ["zhangsan", "lisi", "wangwu", "xiaoming"]
num_list = [3,6,7,8,9,10]
## 升序 sort()
name_list.sort()
num_list.sort()
print(name_list)
print(num_list)
## 降序.stor(reverse=Ture)
name_list.sort(reverse=True)
num_list.sort(reverse=True)
print(name_list)
print(num_list)
## 逆序(反转)list.reverse()
name_list.reverse()
num_list.reverse()
print(name_list)
print(num_list)
name_list = ["zhangsan", "lisi", " wangwu", " xiaoming "]
nun_list = [11, 88, 33, 44, 55, 66, 44, 32, 65, 12, 48, 98, 52]
## 升序 sort
name_list.sort()
print(name_list)
nun_list.sort()
print(nun_list)
## 降序
name_list.sort(reverse=True)
print(name_list)
nun_list.sort(reverse=True)
print(nun_list)
## 反转
name_list.reverse()
print(name_list)
nun_list.reverse()
print(nun_list)
for name in name_list:
print("名字:%s "%name )
# 元组
sef_name =("xiaoming",15,1.5)
a = sef_name.index(15) # 输入元素 求取索引
print(a)
## 空元组建立 --空括号建立
sef_name = ( )
print(type(sef_name))
# 元组变量
info_tuple = ("xiaoming", 15, 3, 5, 1.5, "zhangsan", 2, 5, 6, 3,)
print(info_tuple.index(15)) # index 取索引
## 统计某一个数据在元组中出现的次数.
print(info_tuple.count(3))
## _len_ 统计列表中所有元素 个数.
print(info_tuple.__len__())
print(len(info_tuple))
# 遍历法 for...in ..
for info in info_tuple:
print(type(info))
inf_tuple = ("小明",21,1.85)
print("%s %d %.2f" % ( "小明",185,1.75 ))
print("%s %d %.2f "%(inf_tuple))
info_str = "%s %d %.2f"%inf_tuple
print(info_str)
##for ...in...拓展
info_tuple = ("xiaoming","zhangsan","wangwu",33,22,11,"张撒比","五六七")
for name1,name2 in enumerate(info_tuple):
print("元素 :%s"%name2)
print("索引:%s"%name1)
输出:
元素 :xiaoming
索引:0
元素 :zhangsan
索引:1
元素 :wangwu。。。。。
###for 压缩 索引+元素
for name in enumerate(name_list):
print(name)
print(enumerate(name_list))
输出:
(0, 'zhangsan')
(1, 'lisi')
(2, ' wangwu')
(3, ' xiaoming ') |
|