首页 > 编程语言 >Python数据类型-列表与元组

Python数据类型-列表与元组

时间:2023-06-16 13:23:08浏览次数:40  
标签:题目 Python 18 数据类型 列表 ls print 元组


# 题目1:删除如下列表中的"矮穷丑",写出 2 种或以上方法:
# info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
info.remove("矮穷丑")
print(info)
info.pop(3)
print(info) # ['yuze', 18, '男', ['高', '富', '帅'], True, None, '狼的眼睛是啥样的']

# 题目2:现在有一个列表 li2=[1, 2, 3, 4, 5],
# 请通过相关的操作改成 li2 =[0, 1, 2, 3, 66, 4, 5, 11, 22, 33]。
li2=[1, 2, 3, 4, 5]
li2.insert(0,0)
li2.insert(4,66)
li1 =[11, 22, 33]
li2.extend(li1)
print(li2) # [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]

'''
题目3:下面列表定义正确的是(AC)
A. ['a' 'b' 'c'] # ['abc']
B. [1:2:3]
C. [1,[],2.5,'a']'''


# 题目4:有列表如下
# ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
# 请用列表索引的方式输出'妹子'
# 请用列表索引的方式输出'刘德华'
ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
print(ls[2][1]) # 妹子
print(ls[3][0][0]) # 刘德华

# 题目5:有列表如下
# ls = ['b','c']
# 请编写代码在ls的最后添加元素'd',
# 请编写代码在ls的开头添加元素'a'
ls = ['b','c']
ls.append('d')
print(ls) # ['b', 'c', 'd']
ls.insert(0,'a')
print(ls) # ['a', 'b', 'c', 'd']

# 题目6:有列表如下
# ls = ['a','b','c']
# 请编写代码,删除元素'b'
ls = ['a','b','c']
# ls.pop(1)
# print(ls)
ls.remove('b')
print(ls) # ['a', 'c']

# 题目7:有列表如下
# ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
# 请编写代码修改'妹子'替换为'阅读'
ls = ['心蓝',18,['健身','妹子'],[['刘德华',56],['张学友',57]]]
ls[2][1]='阅读'
print(ls) # ['心蓝', 18, ['健身', '阅读'], [['刘德华', 56], ['张学友', 57]]]

# 题目8:有列表如下
# ls = [2,1,3]
# 请编写代码对ls进行从大到小排序
ls = [2,1,3]
# 方法一
ls.sort(reverse=True)
print(ls) # [3, 2, 1]
# 方法二:先升序后倒序输出
ls.sort()
print(ls[::-1]) # [3, 2, 1]
# 方法三:先升序后列表反转
ls.sort()
ls.reverse() # [3, 2, 1]
print(ls)

# 题目9:有列表如下
# ls = ['我', '爱', '学', '习', '天', '天', '向', '上']
# 请编写代码将ls中的字符串元素拼接成字符串'我爱学习天天向上'
ls = ['我', '爱', '学', '习', '天', '天', '向', '上']
print(''.join(ls)) # 我爱学习天天向上

# 题目10:简述元组与列表的区别
print("""
元组与列表的区别:
a、元组是不可变的数据类型,列表是可变的数据类型 ;元组无增删该操作,列表可增删改 ;
b、一个成员的元组:(1,) , 一个成员的列表:[1] ;
c、空元组:(,) , 空列表: [] ;() 不代表元组 ;
d、列表是可变的,我们不能将列表用作字典中的key。 但可以使用元组作为字典key。
""")

# 题目11:有下面的代码
# a = [[1,2,3],(4,5,6),7,8,9]
# print(len(a))
# 输出正确的是:(C)
# A. 9
# B. 3
# C. 5
# D. 4

# 题目12(字符串和列表):
# 利用下划线将列表li=["python","java","php"]的元素拼接成一个字符串,然后将所有字母转换为大写
# PYTHON_JAVA_PHP
li=["python","java","php"]
str_li='_'.join(li)
print(str_li.upper()) # PYTHON_JAVA_PHP,小写lower()

标签:题目,Python,18,数据类型,列表,ls,print,元组
From: https://www.cnblogs.com/xin-yan/p/17485307.html

相关文章

  • Python中常用set()方法详解!
    set是Python中一种集合数据类型,表示一个无序且不重复的集合。set()方法可以用于创建一个空的集合,也可以将其他可迭代对象转换为集合。与其他Python数据类型不同,set没有索引,不能通过索引访问其元素,但可以使用一些方法来操作和访问集合中的元素。1、add():添加一个元素到set集......
  • JavaScript 变量和数据类型
    JavaScript变量和数据类型变量在JavaScript中,变量用于存储和操作数据。声明一个变量需要使用关键字var、let或const。1.使用var声明变量varname='John';varage=28;var关键字可以被同一作用域内的其他代码访问到,而不受块级作用域的限制。var声明的变量可......
  • Python初学者友好丨详解参数传递类型
    摘要: 本文清晰地解释了Python中的不同参数传递类型,并提供了示例代码来说明每种类型的用法。对于初学者或不清楚Python传参的读者们来说是非常有益的,文中提供了足够的信息来理解和使用Python中的函数参数传递。本文分享自华为云社区《提升Python函数调用灵活性:参数传递类型详解》......
  • Python初学者友好丨详解参数传递类型
    摘要: 本文清晰地解释了Python中的不同参数传递类型,并提供了示例代码来说明每种类型的用法。对于初学者或不清楚Python传参的读者们来说是非常有益的,文中提供了足够的信息来理解和使用Python中的函数参数传递。本文分享自华为云社区《提升Python函数调用灵活性:参数传递类型详解》,作......
  • Python学了基本语法 下一步该干什么 ?
    刚入门Python,学习了基本语法后,你可以开始编写简单的程序了。接下来,你可以学习Python的标准库和第三方库,掌握更多的编程技巧和知识,提高自己的编程能力。同时,也可以通过实践项目来巩固所学知识,提高自己的实战能力。学习Python基本语法是入门的第一步,接下来你可以考虑以下几个方向......
  • Python——Besutiful soup(网页)
    什么是beautifulsoup:是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。(官方)beautifulsoup是一个解析器,可以特定的解析出内容,省去了我们编写正则表达式的麻烦。这里我们用的是bs4:1、导入模块:frombs4importbea......
  • 快速架设Python HTTPS服务
    1.使用OpenSSL生成密钥和证书文件opensslreq-newkeyrsa:2048-nodes-keyoutexample.key-x509-days365-outexample.crt这是一个使用OpenSSL工具生成自签名证书的命令。它会要求你输入一些相关信息,例如CountryName、StateofProvinceName、LocalityName等。你......
  • ubuntu安装python3.8.3
    1.打开终端,更新软件包列表:sudoaptupdate2.安装编译Python所需的构建工具和库:sudoaptinstallbuild-essentiallibssl-devzlib1g-devlibncurses5-devlibncursesw5-devlibreadline-devlibsqlite3-devlibgdbm-devlibdb5.3-devlibbz2-devlibexpat1-devliblzma-dev......
  • Python 初学笔记
    1.注释:与c和cpp不一样,python的注释不是//或者/**/,而是#.....  //单行注释多行注释"""......."""                         //多行注释type()     //查看数据的类型,在括号里面填入查看数据的信息数据类型转......
  • Python贝叶斯回归分析住房负担能力数据集|附代码数据
    原文链接:http://tecdat.cn/?p=11664最近我们被客户要求撰写关于贝叶斯回归的研究报告,包括一些图形和统计输出。我想研究如何使用pymc3在贝叶斯框架内进行线性回归。根据从数据中学到的知识进行推断 贝叶斯规则是什么? 本质上,我们必须将已经知道的知识与世界上的事实相结合。......