How to return a specific list from the record in a table?
Write a function named "filtered_records" that doesn't take any parameters and returns a list. There is a database saved in a file named "solar.db" containing a table named "worry" with columns "hip", "log", and "convention" each storing integer values. Return a list containing each record in the table with a "log" value greater than 59.
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT log FROM worry').fetchall()
return [list(i) for i in confirm_list if i > 59]
conn.commit()
Here is my attempt at the problem. What am I doing wrong?
python database list sqlite
add a comment |
Write a function named "filtered_records" that doesn't take any parameters and returns a list. There is a database saved in a file named "solar.db" containing a table named "worry" with columns "hip", "log", and "convention" each storing integer values. Return a list containing each record in the table with a "log" value greater than 59.
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT log FROM worry').fetchall()
return [list(i) for i in confirm_list if i > 59]
conn.commit()
Here is my attempt at the problem. What am I doing wrong?
python database list sqlite
add a comment |
Write a function named "filtered_records" that doesn't take any parameters and returns a list. There is a database saved in a file named "solar.db" containing a table named "worry" with columns "hip", "log", and "convention" each storing integer values. Return a list containing each record in the table with a "log" value greater than 59.
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT log FROM worry').fetchall()
return [list(i) for i in confirm_list if i > 59]
conn.commit()
Here is my attempt at the problem. What am I doing wrong?
python database list sqlite
Write a function named "filtered_records" that doesn't take any parameters and returns a list. There is a database saved in a file named "solar.db" containing a table named "worry" with columns "hip", "log", and "convention" each storing integer values. Return a list containing each record in the table with a "log" value greater than 59.
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT log FROM worry').fetchall()
return [list(i) for i in confirm_list if i > 59]
conn.commit()
Here is my attempt at the problem. What am I doing wrong?
python database list sqlite
python database list sqlite
asked Nov 24 '18 at 21:57
user10649535
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You have to filter your query in sql. Moreover you don't need to call commit
when you just select rows from database, you should use commit
function only when you want to insert data to database, here you can read more about transactions
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT hip, log, convention FROM worry WHERE log > 59').fetchall()
return confirm_list
I am getting function filtered_records incorrect on input
– user10649535
Nov 24 '18 at 22:53
Yours returned [[63], [72], [89], [82], [83], [64]]
– user10649535
Nov 24 '18 at 22:54
Expected [[40, 63, 93], [72, 72, 98], [36, 89, 91], [29, 82, 28], [58, 83, 75], [89, 64, 86]]
– user10649535
Nov 24 '18 at 22:54
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462708%2fhow-to-return-a-specific-list-from-the-record-in-a-table%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You have to filter your query in sql. Moreover you don't need to call commit
when you just select rows from database, you should use commit
function only when you want to insert data to database, here you can read more about transactions
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT hip, log, convention FROM worry WHERE log > 59').fetchall()
return confirm_list
I am getting function filtered_records incorrect on input
– user10649535
Nov 24 '18 at 22:53
Yours returned [[63], [72], [89], [82], [83], [64]]
– user10649535
Nov 24 '18 at 22:54
Expected [[40, 63, 93], [72, 72, 98], [36, 89, 91], [29, 82, 28], [58, 83, 75], [89, 64, 86]]
– user10649535
Nov 24 '18 at 22:54
add a comment |
You have to filter your query in sql. Moreover you don't need to call commit
when you just select rows from database, you should use commit
function only when you want to insert data to database, here you can read more about transactions
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT hip, log, convention FROM worry WHERE log > 59').fetchall()
return confirm_list
I am getting function filtered_records incorrect on input
– user10649535
Nov 24 '18 at 22:53
Yours returned [[63], [72], [89], [82], [83], [64]]
– user10649535
Nov 24 '18 at 22:54
Expected [[40, 63, 93], [72, 72, 98], [36, 89, 91], [29, 82, 28], [58, 83, 75], [89, 64, 86]]
– user10649535
Nov 24 '18 at 22:54
add a comment |
You have to filter your query in sql. Moreover you don't need to call commit
when you just select rows from database, you should use commit
function only when you want to insert data to database, here you can read more about transactions
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT hip, log, convention FROM worry WHERE log > 59').fetchall()
return confirm_list
You have to filter your query in sql. Moreover you don't need to call commit
when you just select rows from database, you should use commit
function only when you want to insert data to database, here you can read more about transactions
import sqlite3
def filtered_records():
conn = sqlite3.connect('solar.db')
c = conn.cursor()
confirm_list = c.execute('SELECT hip, log, convention FROM worry WHERE log > 59').fetchall()
return confirm_list
edited Nov 25 '18 at 10:10
answered Nov 24 '18 at 22:10
Zaytsev DmitryZaytsev Dmitry
5481518
5481518
I am getting function filtered_records incorrect on input
– user10649535
Nov 24 '18 at 22:53
Yours returned [[63], [72], [89], [82], [83], [64]]
– user10649535
Nov 24 '18 at 22:54
Expected [[40, 63, 93], [72, 72, 98], [36, 89, 91], [29, 82, 28], [58, 83, 75], [89, 64, 86]]
– user10649535
Nov 24 '18 at 22:54
add a comment |
I am getting function filtered_records incorrect on input
– user10649535
Nov 24 '18 at 22:53
Yours returned [[63], [72], [89], [82], [83], [64]]
– user10649535
Nov 24 '18 at 22:54
Expected [[40, 63, 93], [72, 72, 98], [36, 89, 91], [29, 82, 28], [58, 83, 75], [89, 64, 86]]
– user10649535
Nov 24 '18 at 22:54
I am getting function filtered_records incorrect on input
– user10649535
Nov 24 '18 at 22:53
I am getting function filtered_records incorrect on input
– user10649535
Nov 24 '18 at 22:53
Yours returned [[63], [72], [89], [82], [83], [64]]
– user10649535
Nov 24 '18 at 22:54
Yours returned [[63], [72], [89], [82], [83], [64]]
– user10649535
Nov 24 '18 at 22:54
Expected [[40, 63, 93], [72, 72, 98], [36, 89, 91], [29, 82, 28], [58, 83, 75], [89, 64, 86]]
– user10649535
Nov 24 '18 at 22:54
Expected [[40, 63, 93], [72, 72, 98], [36, 89, 91], [29, 82, 28], [58, 83, 75], [89, 64, 86]]
– user10649535
Nov 24 '18 at 22:54
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462708%2fhow-to-return-a-specific-list-from-the-record-in-a-table%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown