A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

楚梦云雨

初级黑马

  • 黑马币:22

  • 帖子:5

  • 精华:0

© 楚梦云雨 初级黑马   /  2019-3-29 20:11  /  1120 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

笔误略过。

#列表
    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  ')

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马