小编kun*_*run的帖子

ValueError:解包需要多于0个值(python列表)

我正在从Google代码类学习python.我正在尝试练习.

def front_x(words):
  x_list, ord_list = []
  for word in words:
    if word[0] == 'x':
      x_list.append(word)
    else:
      ord_list.append(word)
  return sorted(x_list) + sorted(ord_list)      
Run Code Online (Sandbox Code Playgroud)

我相信错误是因为在一行上初始化两个空列表而引发的.如果在单独的行上初始化它们,则不会再发生错误.这是什么原因?

python

21
推荐指数
2
解决办法
5万
查看次数

字符串反向问题

我编写了一个java程序来反转字符串的内容并显示它们.

这是代码..

import java.util.*;
class StringReverse
{
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter a string to be reversed :");
        String input = in.next();  
        char[] myArray = new char[input.length()];
        myArray = input.toCharArray();
        int frontPos=0,rearPos=(myArray.length)-1;
        char tempChar;
        while(frontPos!=rearPos)
        {
            tempChar=myArray[frontPos];
            myArray[frontPos]=myArray[rearPos];
            myArray[rearPos]=tempChar;
            frontPos++;
            rearPos--;
        }
        System.out.println();
        System.out.print("The reversed string is : ");
        for(char c : myArray)
        {
            System.out.print(c);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

现在程序适用于长度大于或等于5的字符串.但是如果我给出一个长度为4的字符串作为输入,我得到一个ArrayIndexOutOfBounds异常.可能是什么问题呢?

java

2
推荐指数
1
解决办法
671
查看次数

Java向下兼容性澄清

我需要对JRE做一点澄清.向下兼容吗?我的意思是如果我使用java5开发一个应用程序,如果目标有最新的java6,我的应用程序能够运行吗?

java backwards-compatibility

1
推荐指数
1
解决办法
272
查看次数

标签 统计

java ×2

backwards-compatibility ×1

python ×1