首页 > 编程语言 >python day6

python day6

时间:2023-05-30 18:13:42浏览次数:57  
标签:mylist python list3 列表 day6 print my itheima

第一阶段

第六章

6.1 数据容器

 

6.2 列表

列表中元素类型不限, 可以混合  ["itheima", 888, True]

1 #列表里面嵌套列表
2 my_list= [[1, 2, 3], [4, 5, 6]]
3 print(my_list)
4 print(type(my_list))

6.3 列表遍历

下标定义可以反向

 

#列表里面嵌套列表  取数据
my_list= [[1, 2, 3], [4, 5, 6]]
print(my_list)
print(type(my_list))
print(my_list[1][1])

 

 6.4 列表操作

 

 

 

 

 

 

 1 """
 2 演示数据容器之:list列表的常用操作
 3 """
 4 mylist = ["itcast", "itheima", "python"]
 5 # 1.1 查找某元素在列表内的下标索引
 6 index = mylist.index("itheima")
 7 print(f"itheima在列表中的下标索引值是:{index}")
 8 # 1.2如果被查找的元素不存在,会报错
 9 # index = mylist.index("hello")
10 # print(f"hello在列表中的下标索引值是:{index}")
11 
12 # 2. 修改特定下标索引的值
13 mylist[0] = "传智教育"
14 print(f"列表被修改元素值后,结果是:{mylist}")
15 # 3. 在指定下标位置插入新元素
16 mylist.insert(1, "best")
17 print(f"列表插入元素后,结果是:{mylist}")
18 # 4. 在列表的尾部追加```单个```新元素
19 mylist.append("黑马程序员")
20 print(f"列表在追加了元素后,结果是:{mylist}")
21 # 5. 在列表的尾部追加```一批```新元素 
# 将其他数据容器中的内容取出,依次追加到列表尾部 22 mylist2 = [1, 2, 3] 23 mylist.extend(mylist2) 24 print(f"列表在追加了一个新的列表后,结果是:{mylist}") 25 # 6. 删除指定下标索引的元素(2种方式) 26 mylist = ["itcast", "itheima", "python"] 27 28 # 6.1 方式1:del 列表[下标] 29 del mylist[2] 30 print(f"列表删除元素后结果是:{mylist}") 31 # 6.2 方式2:列表.pop(下标) 从列表力取出并存入新的变量中(取出就删除了) 32 mylist = ["itcast", "itheima", "python"] 33 element = mylist.pop(2) 34 print(f"通过pop方法取出元素后列表内容:{mylist}, 取出的元素是:{element}") 35 # 7. 删除某元素在列表中的第一个匹配项 36 mylist = ["itcast", "itheima", "itcast", "itheima", "python"] 37 mylist.remove("itheima") 38 print(f"通过remove方法移除元素后,列表的结果是:{mylist}") 39 40 # 8. 清空列表 41 mylist.clear() 42 print(f"列表被清空了,结果是:{mylist}") 43 # 9. 统计列表内某元素的数量 44 mylist = ["itcast", "itheima", "itcast", "itheima", "python"] 45 count = mylist.count("itheima") 46 print(f"列表中itheima的数量是:{count}") 47 48 # 10. 统计列表中全部的元素数量 49 mylist = ["itcast", "itheima", "itcast", "itheima", "python"] 50 count = len(mylist) 51 print(f"列表的元素数量总共有:{count}个")

 

my_list3 = [21, 25, 21, 23, 22, 20]
my_list3.append(31)
print(my_list3)
my_list3.extend([29, 33, 30])
print(my_list3)
x = my_list3.pop(0)
print(x)
print(my_list3)
x = my_list3.pop(-1)
print(x)
print(my_list3)
print(my_list3.index(31))

 p66

 

标签:mylist,python,list3,列表,day6,print,my,itheima
From: https://www.cnblogs.com/piaoguo326/p/17443991.html

相关文章

  • Python变量基础知识
    Python变量基础知识-Python专栏-万象专栏(wanxiangsucai.com) 举例:第一种:myName  myFriendName第二种:MyName  MyFriendName第二种:my_name  my_friend_name......
  • python split space
    发现自己写python的空格split还挺多坎的,尤其是最后一个是空格的情形:defsplit(s):i=0ans=[]whilei<len(s):start=i#findspacewhilei<len(s)ands[i]!='':i+=1ans.append(s[start:i])......
  • python中如何使用正则表达式查询字符串
    '''Createdon2019年12月2日@author:hp''''''上一篇文章介绍了那么多关于正则表达式的用法,现在终于到了python中如何使用正则表达式了,不急,请诸君慢慢来''''''之前在讲字符串时,已经说过了字符串的格式化输出,大家没看的可以看我的上一篇文章格式化输出时,是含有模式串......
  • 逆序的三位数 (10 分) python版
    逆序的三位数(10分)python版程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321'''Createdon2019年11......
  • Python-7递归函数
    1.递归函数:自己调用自己,有来有回,一去一回"""-*-coding:utf-8-*-@FileName:recursion.py@Software:PyCharm@Time:2023/5/1016:04@Author:Panda"""#递归函数:recursion,自己调用自己,有来有回,一去一回defrecursion(n):print("未调用前{}"......
  • 如何用ChatGPT学Python
    大家好,欢迎来到Crossin的编程教室!关于ChatGPT的能力,大家想必都已听说,很多同学应该都亲自体验过了。其在自然语言处理方面的出色表现,绝对是颠覆了之前大众对人工智能的印象但ChatGPT的能力还远不止对于语言文字的处理,它甚至可以对代码进行理解和生成,这有赖于它丰富的知识库和背......
  • python 装饰器
    一、核心思想在不改变被装饰对象内部代码和原有调用方式的基础之上在添加额外的功能二、装饰器的实现过程根据实际需要,一步一步满足需求,完成对装饰器的理解1、简易版本给index函数添加统计执行时间的功能importtimedefindex():time.sleep(3)print('frominde......
  • python selenium web网站登录缺口图片验证码识别
    deflogin():driver=webdriver.Chrome("browser_driver/chromedriver.exe")driver.get("http://xxxxxx/#/login")driver.maximize_window()sleep(1)driver.find_element(By.CSS_SELECTOR,'[placeholder="请输入手机号&qu......
  • python
    静态方法:需在类成员函数前面加上@staticmethod标记符,以表示下面的成员函数是静态函数。使用静态方法的好处是,不需要定义实例即可使用这个方法。另外,多个实例共享此静态方法。classPerson:grade=1def__init__(self,name):self.name=name......
  • Python excejs 执行js文件的时候 报编码错误的问题
    问题执行js的时候报图中的编码错误,直接执行js文件时能正常编译,在网上未找到关于这个问题的文章头疼了好久最终在各位大佬的帮助下解决了问题,便记录了下来:解决办法:一、修改报错文件subprocess.py中的encoding编码:encoding=None--->encoding='utf-8'二、在引包的时......