我在python中有这个python,我只想使用一个print语句从主列表中的每个列表中打印最后2个条目。这是我的示例列表:[['Violet', 1, '219'], ['Yellow', 2, '235'],['Yellow', 1, '25']]。对于上面的样本数据,我主要想打印的是:
Following are the rooms that are currently available - {Floor:1,Room Number: 219},{Floor:2,Room Number:23
我有一个列表,里面有子列表。我想打印所有长度为3的子列表。
我正在用python做以下事情:
for x in values[:]:
if len(x) == 3:
print(x)
values是原始列表。对于x的每个值,上面的代码是否打印长度等于3的每个子列表?我想只显示一次length == 3所在的子列表。
问题就解决了。问题出在Eclipse编辑器上。我不明白原因,但是当我运行我的循环时,它只显示了我列表的一半。
在Eclipse中是否有我需要更改的设置?
我正在尝试用Python创建一个主筛子。
我从列出2到2000年的列表开始。我想通过检查遍历所有质数,并从列表中删除质数的所有倍数。
我还没有绕过质数的循环,但我有一个方法可以从数字2开始,去掉它的所有倍数。
primes=list(range(2,2001))
p=2
while p<len(primes):
for x in range (p*p, len(primes), p):
primes.remove(x)
print(primes)
打印:... 1989,1991,1993,1995,1997,1999,2000]
正如您所看到的,数字2
我需要编写一个包含一个字符串(正在猜测的单词)和一个字母列表(猜测的字母)的简单hangman函数。这是我使用的代码:
def WordGuessed(Word, letters):
if letters == []:
return False
else:
for i in letters:
if i not in Word:
return False
else:
if i == letters[-1]:
return
我正在尝试打印形式((a AND (b OR C OR d)) AND e AND (f OR g))的复杂逻辑表达式的所有可能性。例如,输出应该是 a, b, e, f
a, c, e, f
a, d, e, f
a, b, e, g
a, c, e, g
a, d, e, g 等, 我正在使用一个解析器(python的PLY),它使用LARL算法,但我不知道它是否是解决这类问题的合适方法。 我找不到一种方法来以正确的方式打印所有的可能性,所以我在想,也许PLY不是这个任务的正确工具。 你建议我编写自己的解析器来解决这类问题吗?
我正在看“Haskell基本面1”在Pluralsight中。在第二章中,作者给出了一个非常简单的函数,如果在中使用。当我尝试它时,每当我尝试负数函数时,我都会出错。这是函数
posOrNeg x =
if x >= 0
then "Positive"
else "Negative"
当我尝试使用正数的方法时,它工作得很好,但是当我用负数调用该方法时,winGHCi会抛出以下错误。
“(显示(a0 -> Char))没有因使用‘打印’而产生的实例.”
更重要的是这里的功能吗?
我想要很多输入的列表,以及如何将字符串列表更改为整数列表。在python 3中 我的代码 x= input()
while x in ('1','2','3'):
for h in x :
x = input()
y = list(h)
print(y) 运行代码 1
2
3
4
['3'] 它只打印['3']我想要打印['1','2','3'],以及如何将其更改为[1,2,3]
制作一个绞刑者游戏,试图从文本文件中检索一个单词 import time
import random
def start():
f = open(“wordlist.txt”).read()
for line in f:
for word in line.split():
hangman = random.choice(word) 我原以为它会从文本文件中检索一个随机单词,但当我实现一个print选项进行检查时,它会打印出整个列表,这让我相信它不是在选择一个单词。 我尝试的打印函数是: print(hangman) 和 print(w
为什么python有时会扩展数字,并且有办法阻止它呢?例如,1.7可能变成1.70000005。具体来说,我在接受浮点数列表并试图填充新列表时遇到了这种情况。
newList = []
for value in myList:
print value
newList.append(value)
return newList
控制台将打印不超过2位小数位的数字,而返回的newList将有17位,并且通常在最后一个数字中包含一个非零的数字。即使我试图在循环中循环(value,2),它也会这样做。
在python 3.3.3中,我正在尝试将正数列表转换为具有相同值的负数列表
例如,将[1,2,3]转换为[-1,-2,-3]
我有这样的代码:
xamount=int(input("How much of x is there"))
integeramount=int(input("How much of the integer is there"))
a=1
lista=[]
while(a<=integeramount):
if(integeramount%a==0):
lista.extend([a])
a=a+1
您已经得到了一个大小为N的数组/列表(ARR)。您需要交换数组/列表中的每一对备用元素。您不需要打印或返回任何内容,只需更改输入数组本身。
#include <iostream>;
using namespace std;
void printArr(int arr[], int n)
{
for (int i = 0; i < n; i++)
cout << arr[i]<<i;
}
void UpdateArr(int arr[], int n)
{
int i = 0, j = n - 1;
我有一个数组arr = [4, 8, 2, 8, 9]。
我想打印不重复的元素。
即4、2、9
但是,我的代码给列表索引超出了范围,尽管相同的逻辑在Java中工作,但在Python代码中不起作用。这是我的代码:
def odd_occurring_num(arr):
count = 0
size = len(arr)
for i in arr:
for j in arr:
if (arr[i] == arr[j] and i != j):
break
if (j == si
我得到了一个要在数据库中循环的变量列表。如何检测变量不在数据库中?我应该使用什么查询?一旦检测到变量不在数据库中,如何打印出错误消息。
我的代码:
$variable = $sql->{'variable'};
foreach my $sql (@Records){
**Below statement will select existed variable, what should I change to make it select not existed variable**
$sqlMySQL = "Select LOT from table whe
我有一个基本的程序,它接受现有的列表,请求用户输入,并在列表中搜索用户输入的元素。我想让它找到它所在的索引,并打印索引。当我输入一个不在列表中的值时,我得到错误消息:"ValueError: 7 is not in list“
如何停止程序给出错误消息,或者让用户知道该值不在列表中?
编辑,添加代码:
L = [4, 10, 4, 2, 9, 5, 4]
L2 = []
print ("L = ",L)
x = input("Enter an element to search for in the list: ")
x = int(x)
m = L.
我正在学习Python,很难理解这个嵌套循环中的逻辑有什么问题。
numbers = [4, 3, 1, 3, 5]
sum = 0
while sum < 10:
for n in numbers:
sum += n
print(sum)
当sum小于10时,迭代列表中的下一个对象并将其添加到sum中。因此,它应该打印11 (4+3+1+3,然后停止),而不是打印16。我尝试改变循环的顺序:
for n in numbers:
while sum < 10:
sum += n
但它印了12,这让我更加困惑。
有人能帮忙吗?谢谢!
我注意到Python对象的一个有趣的特性,即它们可以是自相似的。例如,如果您有一个列表并将其附加到其中,您将在一个列表中得到一个列表.
x = []
x.append(x)
print(x) # displayed as "[[...]]"
我的问题是,你能检测到一个列表是否是无限嵌套的吗?我尝试了x in x,但这并不是万无一失的--下面的代码打印False时应该打印True
x = []
x.append(x)
y = [x, x]
print(y in y)
我怎么才能解决这个问题?
如何访问列表中的字典?
c = [{'team':2000,'name':'a'}, {'team':3000,'name':'b'}]
values = []
for key, value in c.iteritems():
values.append((key, value))
print values
我尝试使用iteritems访问列表,但在指定list does not have iteritems时出错。然后,我尝试使用for循环,但仍然在指定list indices m
我正在尝试查找python列表中所有元素的索引。该列表如下所示:
list = [[x,y,x],
[x,y,y],
[y,y,y]]
为此,我尝试使用嵌套循环,如下所示:
for lst in list:
print(list.index(lst))
for x in lst:
print(lst.index(x))
然而,这会打印出一个看起来几乎是随机数字的长列表。
我正在尝试实现的是如下所示的输出:
0
1
0
2
0
3
1
0
1
0
有没有人可以帮助python初学者?
Python初学者在这里。我正在尝试编写一个非常简单的函数来计算由输入数组(或这里的"List“)表示的表达式的近似数值导数。我已经用matlab编写了这个函数,它工作得很好,但是python抛出了一个索引错误,这让我感到困惑。这是我的尝试:
def diffr(h, myList = []):
d = [];
for n in myList:
if myList.index(n) > 0:
print(myList.index(n))
d_elem = (myList[n] - myList[
我是python的初学者,我一直在解决这个问题,以找到python列表中的第二大元素。答案是否定的。解决这个问题的方法,但我尝试解决的方法是删除最大值(无论它在列表中出现多少次),然后打印修改后列表的最大值。
n = int(input("Enter the no. of list entries"))
list_students = []
for i in range(0, n):
the_input = int(input("Enter the list element"))
list_students.append(the_input)
如何在python中使用for循环打印列表中的前5个元素。我在这里创造了一些东西。
x= ['a','b','c','d','e','f','g','h','i']
for x in x:
print x;
这样,它就可以打印list.but中的所有元素,我想提前打印list.thanks中的前5个元素。
我现在有一个熊猫DataFrames的列表。我正在尝试对每个列表元素(即列表中包含的每个DataFrame )执行操作,然后将该DataFrame保存到CSV文件中。
我为每个DataFrame分配了一个name属性,但我意识到在某些情况下,程序会抛出错误AttributeError: 'DataFrame' object has no attribute 'name'。
这是我拥有的代码。
# raw_og contains the file names for each CSV file.
# df_og is the list containing the