首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用while循环来循环存储在my_list中的单词列表,并打印第一个字母为'A‘或'a’的每个单词的最后一个字母

使用while循环来循环存储在my_list中的单词列表,并打印第一个字母为'A'或'a'的每个单词的最后一个字母,可以按照以下步骤进行:

  1. 创建一个空列表,用于存储满足条件的单词的最后一个字母。
  2. 初始化一个计数器变量i为0,用于迭代访问my_list中的每个单词。
  3. 使用while循环,条件为i小于my_list的长度。
  4. 在循环内部,使用if语句判断当前单词的第一个字母是否为'A'或'a'。
  5. 如果满足条件,将当前单词的最后一个字母添加到之前创建的列表中。
  6. 增加计数器变量i的值,以便访问下一个单词。
  7. 循环结束后,打印存储满足条件的单词的最后一个字母的列表。

以下是示例代码:

代码语言:txt
复制
my_list = ["Apple", "banana", "Avocado", "orange", "apricot"]
last_letters = []

i = 0
while i < len(my_list):
    if my_list[i][0] == 'A' or my_list[i][0] == 'a':
        last_letters.append(my_list[i][-1])
    i += 1

print(last_letters)

输出结果为:

代码语言:txt
复制
['e', 't']

在这个例子中,my_list是包含了一些水果名称的列表。通过while循环遍历my_list中的每个单词,判断第一个字母是否为'A'或'a',如果是,则将该单词的最后一个字母添加到last_letters列表中。最后,打印出last_letters列表,即满足条件的单词的最后一个字母。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

第四章5:创建猜单词游戏(Hangman)

这有助于了解我们声明是否我们所需要。 ---- 生成隐藏字 游戏过程,我们希望玩家能够看到所猜单词包含多少个字母。为此,我们可以创建一个字符串列表,其中每个字符串都是一个下划线。...通过将列表乘以单词长度,可以将列表元素复制,得到与单词长度一致列表。 创建游戏循环 无论程序大小,每个游戏都有一个循环。我们循环将执行我们“最终设计”部分定义逻辑。...列表与我们代码块开始选择单词长度相同,所以每一个下标都代表了一个字母位置。如以单词“sport”例,第一个下标“_____ _ _ _ _”将代表“s _ _ _”。...现在,当猜测正确字母时,它将输出更改。for循环正在循环单词长度,并且我们使用变量“ i”进行跟踪索引。然后,我们检查每个字符是否等于猜出字母。如果是,则将项目从下划线更改为该索引下字母。...还介绍了Python提供两个循环:for循环while循环使用循环,我们可以根据需要多次重新运行代码,对像列表这样数据集合进行迭代。

2.1K20

python笔记(一)

字符串处理 单双引号一样 .title():将每个单词字母变为大写,其余小写(不管原来是什么样) .upper():将字符串中所有字母变为大写 .lower():将字符串中所有字母变为小写 .strip...= 大\小(等)于:>、= 条件与:and(and两边要有空格,和变量分开)(and两边潘丹条件可使用小括号包裹起来) 条件:or 判断一个特定值是否列表...,列表作为值存储字典,这称为嵌套。...使用raw_input) 有时候提示是信息超过一行,可以使用变量存储(\n是换行) VAR_INT=int(VAR_STR)(将字符串类型转换成整型) while循环while 判断条件...:删除列表值,但只删第一个,后头再有重复不管,当想要删除列表多个重复值时,使用while进行删除 while 'cat' in pets:

1.5K30

Python 密码破解指南:15~19

我们将使用我们第 11 章中使用字典文件和一个名为wordPatterns.py模块获取字典文件每个单词单词模式,并在列表对它们进行排序。...代码假设这是第 89 行while循环最后一次迭代。如果程序在这个迭代中找到一个解出密码字母,变量loopAgain仅被设置True。...第 89 行while循环已经完成一次完整迭代而loopAgain没有被设置True之后,程序移出该循环,并且第 110 行返回存储letterMapping密码字母映射。...因为值是列表形式,所以我们使用一个for循环遍历它们。循环每次迭代,变量candidate被设置这些英文单词一个。...加密解密消息(取决于myMode设置)存储一个名为translated变量,因此它可以打印到屏幕上(第 20 行)复制到剪贴板上(第 21 行)。

1.1K40

只需七步!零基础入门Python变量与数据类型

根据列表元素位置(称为索引)来访问它们,列表一部分称为片。要切片列表,首先从您想要第一个项目的索引开始,然后添加冒号和您想要最后一个项目之后索引。...去掉列表开始处第一个索引,去掉列表结束处最后一个索引。 第一个元素索引是0,第二个元素索引是1,以此类推。 负索引指的是列表末尾项。...当设置一个循环时,Python每次从列表取出一项,并将其存储一个临时变量该临时变量提供了一个名称。这个名称应该是列表名称单数版本。 缩进代码块构成循环体,循环可以处理每个单独项。...可以循环遍历所有键-值对、所有键所有值。 使用花括号定义字典。使用冒号连接键和值,使用逗号分隔单个键-值对。...print("\n") 字典内嵌套列表 字典存储列表,允许将多个值与同一个键关联。 # 每个存储多种语言。 >>> fav_languages = { ...

3.9K10

【Python】Python 实现猜单词游戏——挑战你智力和运气!

在这个代码使用random.choice()函数从一个含有多个单词列表随机选择一个单词作为神秘单词。 字符串操作和列表操作。...使用if语句进行条件判断,根据用户猜测结果进行不同操作。 如果用户猜对了整个单词,则结束循环显示胜利信息。 如果用户猜对了某个字母,则更新显示猜测进度。...循环中,通过调用update_clue函数来更新clue列表。 用户输入获取。 使用input()函数获取用户猜测,用户可以输入单个字母或者整个单词。...函数体内部,使用 while 循环和条件判断,根据用户猜测字母更新猜测进度列表。...每次循环中,打印可选单词列表,显示剩余生命次数,通过 input() 函数获取用户猜测。

13210

py基础知识点归纳总结

Py,你可以用任何名称定义一个变量,但是要遵守以下几个规则: 变量名只能由字母、数字和下划线组成。 变量名第一个字符必须是字母下划线。 变量名是区分大小写。...) 输出结果: x is greater than 5 for循环 for循环用于迭代一个序列(如列表元组)元素。...2 == 0, my_list)) print(filtered_list) # [2, 4] 在这个示例,我们使用filter函数对my_list每个元素进行了过滤,只留下了其中偶数,返回了一个列表...然后我们使用这个迭代器遍历my_list列表打印其中元素。 另外,我们还定义了一个简单生成器函数fibonacci,它可以生成一个无限序列斐波那契数列。...而第二个try语句中我们尝试访问列表my_list第4个元素,这会引发一个IndexError异常,于是我们用一个except块捕获这个异常打印一条错误消息。

9210

Python 自动化指南(繁琐工作自动化)第二版:六、字符串操作

第一个while循环中,我们询问用户年龄,并将他们输入存储age。如果age是一个有效(十进制)值,我们就跳出第一个while循环,进入第二个循环,要求输入密码。...否则,我们会通知用户需要输入一个数字,并再次要求他们输入年龄。第二个while循环中,我们要求输入密码,将用户输入存储password,如果输入是字母数字,就退出循环。...我们将列表存储lines,然后遍历lines项目。对于每一行,我们在行首添加一个星号和一个空格。现在lines每个字符串都以一个星号开始。...如果整个单词是由非字母字符组成,比如'4,000',我们可以简单地将它添加到pigLatin列表,然后继续翻译下一个单词。我们还需要保存word字符串末尾字母。这段代码类似于前面的循环。...您可以将每列最大宽度存储一个整数列表

3.1K30

如何使用 Python 从单词创建首字母缩略词

使用 split() 函数,将提供句子划分为不同单词。 遍历单词列表,一次一个使用索引切片,提取每个单词字母。 将提取字母设为大写。 字母缩略词字符串末尾添加大写字母。...返回打印生成字母缩略词。...这是通过抓取每个音节第一个字母存储其大写形式完成。我们从一个空字符串开始,然后使用 split 函数将输入短语拆分为单个单词。...使用 for 循环,遍历单词列表使用 upper() 方法将第一个字母更改为大写。然后,将该大写字符附加到首字母缩略词字符串。处理输入句子所有单词后,将返回整个首字母缩略词显示控制台中。...如果输入短语单词之间包含特殊字符符号,请跳过。 大写字母。由于该函数将每个单词字母更改为大写,因此结果始终以该大小写显示。

40941

python部分基础

字母、下划线 和数字 组成不能以数字开头不能与关键字重名建议不要与内置函数或者类重名,不然会覆盖原始内置函 数功能区分大小写如果 变量名 需要由 二个 多个单词 组成时每个单词使用小写字母单词单词之间使用...或者直接list(字符串),每个字符列表成员。 list -> str "".join(列表) 将列表值拼成一个字符串。...应用场景上: while 循环执行次数往往不确定 for 循环次数已知,推荐使用 语法 上: while后面跟条件,避免死循环while内部会有退出循环条件使用break跳出; 也会在循环在内部...,做些处理能够循环过程,使while条件能达到不成立时候。...类定义方法时,有哪几种形式? 类当中,self代表对象本身,cls代表类本身。 类定义方法时,可以定义3种 第一种,实例方法,第一个参数就是self,实例对象可以调用。

80330

Python循环:遍历列表、元组、字典和字符串

基本上,任何可迭代数据类型都可以使用循环进行操作。Python可迭代对象是以不同数据格式存储值序列,例如: 列表(例如。...关键区别是: for循环对iterable对象每个元素进行有限次数迭代 while循环一直进行,直到满足某个条件 遍历列表 遍历一个列表非常简单。给一个列表,并要求对每个项做一些事情。...让我们一个列表存储一些元组,每个元组代表一个类中学生姓名和年龄: students = [('Allie', 22), ('Monty', 18), ('Rebecca', 19)] 现在任务是...同样,也可以遍历句子每个单词。但是在这种情况下,需要一个额外步骤分割句子。...我们要求程序找到字符串逗号执行下一条语句(打印i) continue continue语句简单地跳过一个迭代继续到下一个迭代,而不是跳出循环

12K40

Java基础知识学习笔记-12.1(待续)

一、python变量 1.变量 变量是程序临时存储数据容器。...变量赋值:向变量存储数据 语法:变量名称 = 数据 python代码,出现了等号~通常情况就是向左边变量存储数据 变量作为一个容器,对于数据操作一般只有四种:增加、删除、修改、查询 2...(heros[1:3])#['后羿','马超'],类型list,理解大list变为小list #从索引1开始到最后 print(heros[1:5]) print(heros[1:]) #从第一个索引...,取得到第一个值取不到最后一个值 for 临时变量 in 一串数据: 将一串数据单个数据依次循环查看和使用 for i in [1,2,3,4,5]: print(i) for i range...,明确循环终止条件 九、列表生成式、运算符、数据格式化、获取用户输入、赋值 import math #列表生成式 #变量声明,一般采用驼峰命名法,当名称出现多个单词时, # 首单词字母小写,其余后面单词字母大写

41010

JAVA基础—类—11.29

一、python变量 1.变量 变量是程序临时存储数据容器。...变量赋值:向变量存储数据 语法:变量名称 = 数据 python代码,出现了等号~通常情况就是向左边变量存储数据 变量作为一个容器,对于数据操作一般只有四种:增加、删除、修改、查询 2...(heros[1:3])#['后羿','马超'],类型list,理解大list变为小list #从索引1开始到最后 print(heros[1:5]) print(heros[1:]) #从第一个索引...,取得到第一个值取不到最后一个值 for 临时变量 in 一串数据: 将一串数据单个数据依次循环查看和使用 for i in [1,2,3,4,5]: print(i) for i range...,明确循环终止条件 九、列表生成式、运算符、数据格式化、获取用户输入、赋值 import math #列表生成式 #变量声明,一般采用驼峰命名法,当名称出现多个单词时, # 首单词字母小写,其余后面单词字母大写

45030

从ZERO开始系列:大数据软件之1.Hadoop安装与wordcount运行

一、python变量 1.变量 变量是程序临时存储数据容器。...变量赋值:向变量存储数据 语法:变量名称 = 数据 python代码,出现了等号~通常情况就是向左边变量存储数据 变量作为一个容器,对于数据操作一般只有四种:增加、删除、修改、查询 2...(heros[1:3])#['后羿','马超'],类型list,理解大list变为小list #从索引1开始到最后 print(heros[1:5]) print(heros[1:]) #从第一个索引...,取得到第一个值取不到最后一个值 for 临时变量 in 一串数据: 将一串数据单个数据依次循环查看和使用 for i in [1,2,3,4,5]: print(i) for i range...,明确循环终止条件 九、列表生成式、运算符、数据格式化、获取用户输入、赋值 import math #列表生成式 #变量声明,一般采用驼峰命名法,当名称出现多个单词时, # 首单词字母小写,其余后面单词字母大写

52030

python初级:基础知识学习-变量、数据类型、运算符、选择结构

一、python变量 1.变量 变量是程序临时存储数据容器。...变量赋值:向变量存储数据 语法:变量名称 = 数据 python代码,出现了等号~通常情况就是向左边变量存储数据 变量作为一个容器,对于数据操作一般只有四种:增加、删除、修改、查询 2...(heros[1:3])#['后羿','马超'],类型list,理解大list变为小list #从索引1开始到最后 print(heros[1:5]) print(heros[1:]) #从第一个索引...,取得到第一个值取不到最后一个值 for 临时变量 in 一串数据: 将一串数据单个数据依次循环查看和使用 for i in [1,2,3,4,5]: print(i) for i range...,明确循环终止条件 九、列表生成式、运算符、数据格式化、获取用户输入、赋值 import math #列表生成式 #变量声明,一般采用驼峰命名法,当名称出现多个单词时, # 首单词字母小写,其余后面单词字母大写

52410

Leetcode 【49、539、709、833、916】

最后记得还要比较最后一个第一个时间差值,如 ["00:00", "23:59"] 最小差值是 1,而不是 (23-0)*60+59。...如果将 A 和 B 每个单词每个字符存储到数组字典统计每个字符出现次数,时间复杂度 10000*10000,也会超时! 所有,只要涉及到遍历 A 和 B 两层循环,都超时了。...再读一下题目,因为我们要将 B 每个单词 b 每个字符 b[i] 都同 A 某个单词 a 来比较,因此我们可以将 B 每个单词 b 合并到一个字典统计各个字符出现次数。...这样,我们就可以得到一个字典 dicB,记录了 A 每个单词 a 都要满足条件。 因此,这时我们双层循环就变为 10000*26(26 字典 dicB 中最多有 26 个小写字母键)。...得到 dicB 后,遍历 A 每个单词 a,对 a 每个字符计数(使用 dic = collections.Counter(a) 得到一个字典)。

76520

Java基础

:stuName则第一个单词全部小写后面的单词字母大写。...①.ASCLL码 使用7位8位二进制数组合类表示128256可能字符。...||运算符 ||运算符又叫短路运算符,当第一个表达式值能决定最后结果,运算符右边表达式就不再计算。 ③.! 运算符 !运算符:对原条件取反。...2.方法名字第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。 3.下划线可能出现在 JUnit 测试方法名称中用以分隔名称逻辑组件。...方法声明指定参数类型后加一个省略号(…) 参数列一个方法只能指定一个可变参数,它必须是方法最后一个参数。

1.1K10

Python 密码破解指南:10~14

23 行,我们获取字符串第一个字母使用startswith()方法检查它是否是一个C。...即使我们可以使用一个列表存储字典文件每个单词字符串值,我们还是使用字典代替,因为in操作符字典上比列表上工作得更快。...因为字典文件每行有一个单词,所以按换行符拆分会返回一个由字典文件每个单词组成列表值。 行首for循环遍历每个单词,将每个单词存储一个。...第 33 行使用for循环迭代possibleWords每个单词检查该单词是否存在于ENGLISH_WORDS字典。...删除非字母字符 某些字符,如数字标点符号,会导致我们单词检测失败,因为单词看起来不会与它们字典文件拼写完全相同。例如,如果message最后一个单词是'you.'

72050

【leetcode刷题】20T26-最后一个单词长度

--- 【题目】 给定一个仅包含大小写字母和空格 ' ' 字符串 s,返回其最后一个单词长度。...如果字符串从左向右滚动显示,那么最后一个单词就是最后出现单词。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指仅由字母组成、不包含任何空格 最大子字符串。...示例: 输入: "Hello World" 输出: 5 【思路】 python中使用stringsplit方法,即可得到每个单词,返回最后一个单词长度即可。...注意是,只有空格字符串split后列表元素空。 普通点方法呢?...我们使用循环,从后往前遍历,找到最后一个字母位置end;再继续循环,找到第一个字母位置start;最后返回end-start。

33010

POJ 2797 最短前缀(贪心算法)

注意到这里我们不认为空串是字串, 但是每个非空串是它自身字串. 我们现在希望能用前缀缩略表示单词。例如, "carbohydrate" 通常用"carb"缩略表示....现在给你一组单词, 要求你找到唯一标识每个单词最短前缀 在下面的例子,"carbohydrate" 能被缩略成"carboh", 但是不能被缩略成"carbo" (其余更短前缀) 因为已经有一个单词用...因此 "car" 是 "car"缩略语是没有二义性 , “car”不会被当成"carriage"或者任何在列表以"car"开始单词. Input 输入包括至少2行,至多1000行....每行包括一个以小写字母组成单词单词长度至少是1,至多是20. Output 输出行数与输入行数相同。...输入结束后,总体结构设置三个循环,i,j,k,for(i)循环第i个字符串,for(j)循环每个字符串第一个字符开始,长度1~strlen(str)子串,for(k)循环使当前子串ten与其他

40140

Python--基础二

()) # 整个字符串字母大写,其他全部小写 print(abc.title()) # 每个单词字母大写 print(abc.center(50, "*...list 列表是一种基本序列数据结构,是一种可变值数据类型;使用括号表示[] 列表每个元素配有下标(或者叫索引); 第一个0,第二个1,以此类推,每个元素用逗号隔开,里面可以存放各种数据类型比如...#打印最小元素 print(os[0]) #取列表第一个 print(os[1]) #取列表第二个 print(os[2])...(注意:不包含最后一个) print(os[2:]) #取列表第三个到最后一个 print(os[:2]) #取列表第一个到第二个(注意:不包含第三个...:号前后都省略,表示全取,第二个:号后数字2表示步长(和循环步长一致) print(os[::-1]) #列表反转,类似os.reverse() 其他方法 # 从列表找出某个值第一个匹配索引值

78710
领券