python a字符串变量里面找不到b列表里面的值,则等于真
时间: 2024-03-01 15:52:14 浏览: 19
可以使用下面的代码来实现这个逻辑:
```
a = "Hello World"
b = [1, 2, 3]
not any(i in a for i in b)
```
这里使用了 `any` 函数来判断列表中的任意一个元素是否在字符串中出现,然后使用 `not` 将结果取反。如果列表中的任何一个元素都不在字符串中出现,那么结果就是 `True`,否则结果为 `False`。
相关问题
假设有两个python文件,a.py和b.py,我如何在b.py中获取到a.py变量的值
如果你想在b.py中获取a.py文件中的变量,可以将该变量定义为模块级别的变量,然后在b.py文件中通过以下方式引用该变量:
1. 在b.py文件中导入a.py文件:`import a`
2. 通过模块名和变量名来获取变量值:`a.variable_name`
请注意,如果你想在b.py文件中修改a.py文件中的变量的值,你需要在a.py文件中将该变量定义为可变类型(例如列表、字典等),然后通过b.py文件中引用的方式直接修改该变量的值。如果变量是不可变类型(例如数字、字符串等),则无法在b.py文件中修改a.py文件中的变量的值。
判断水仙花数(字符串实现)python
水仙花数是指一个三位数,它的各个位上的数字的立方和等于它本身。要判断一个数是否为水仙花数,可以通过以下步骤实现:
1. 将输入的数转换为字符串。
2. 判断该字符串的长度是否为3,如果不是,则该数不是三位数,直接输出不是水仙花数。
3. 使用for循环遍历字符串中的每个字符:
a. 将字符转换为数字,并将其立方值累加到变量sum中。
4. 将变量sum与原始输入的数进行比较:
a. 如果sum等于输入的数,则输出是水仙花数;
b. 否则,输出不是水仙花数。
下面是一个用python语言实现的代码示例:
def is_narcissistic_number(num):
num_str = str(num)
if len(num_str) != 3:
return "不是水仙花数"
sum = 0
for digit in num_str:
sum += int(digit) ** 3
if sum == num:
return "是水仙花数"
else:
return "不是水仙花数"
例如,对于数153,调用is_narcissistic_number(153),输出为"是水仙花数"。对于数123,调用is_narcissistic_number(123),输出为"不是水仙花数"。