我有一个叫卡片组的清单 ,里面有16个项目:
deck = range(0,8)*2
Run Code Online (Sandbox Code Playgroud)
我需要创建一个列表,该列表的条目数与卡片组列表的条目数相同,但最初它们都设置为False
假设新列表的名称为new_list
如何创建此列表而不输入False 16次?尝试此操作时,出现索引超出范围错误。
deck = range(0,8)*2
new_list = []
for card in deck:
new_list[card] = False
Run Code Online (Sandbox Code Playgroud)
谢谢
假设我有以下文本文件:
Run Code Online (Sandbox Code Playgroud)But soft what light through yonder window breaks It is the east and Juliet is the sun Arise fair sun and kill the envious moon Who is already sick and pale with grief
我想将此文件中的所有唯一单词添加到列表中
fname = open("romeo.txt")
lst = list()
for line in fname:
line = line.rstrip()
words = line.split(' ')
for word in words:
if word in lst: continue
lst = lst + words
lst.sort()
print lst
Run Code Online (Sandbox Code Playgroud)
但该计划的选择如下:
['Arise', 'But', 'It', 'Juliet', 'Who', 'already', 'and',
'and', 'and', 'breaks', …Run Code Online (Sandbox Code Playgroud) 我知道simillar问题已被问到,但它们都有同样的问题:在循环内部它们有类似的东西
i <= aString.lenth()
Run Code Online (Sandbox Code Playgroud)
我用了
i < phrase.length();
Run Code Online (Sandbox Code Playgroud)
我仍然得到错误.我也试过了
i < phrase.length()-1;
Run Code Online (Sandbox Code Playgroud)
有什么想法有什么不对?
谢谢.
public class WordPlay {
public boolean isVowel(char c) {
if(c=='a' || c=='A' || c=='e' || c=='E' || c=='i' || c=='I' || c=='o' || c=='O' || c=='u' || c=='U') {
return true;
}
else
{
return false;
}
}
public void testIsVowel () {
System.out.println(isVowel('F'));
}
public String replaceVowels (String phrase, char ch){
StringBuilder replaced = new StringBuilder(phrase);
for (int i = 0; i<phrase.length(); i++) {
char …Run Code Online (Sandbox Code Playgroud) 我想在JS中为数组添加一个数字,但前提是数字是三的倍数.这是我的代码:
var numbers = [];
for (i = 1; i <= 200; i++) {
if i % 3 === 0 {
numbers.push(i);
}
}
alert(numbers);
Run Code Online (Sandbox Code Playgroud)
但代码不打印任何东西.虽然没有if语句,但是当我只添加1到200之间的数字时,它工作正常...
你能找到错误吗?
谢谢!
我有一个文本文件,其中包含以下格式的电子邮件地址:
some.name@somehost.com
Run Code Online (Sandbox Code Playgroud)
或者
some_name@somehost
Run Code Online (Sandbox Code Playgroud)
如何拆分字符串以获得一些&名称?我尝试了以下代码,但似乎我只能使用一个字符(只是@或只是.)。有没有一种方法可以在一个语句中做到这一点?谢谢。
name = email.split('@', '.')
Run Code Online (Sandbox Code Playgroud)